亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 求解js 的問(wèn)題 為什么結(jié)果是5? 分析一下

瀏覽:102日期:2023-02-07 14:10:14

問(wèn)題描述

<!doctype html><html lang='zh-CN'><head><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no'><meta charset='UTF-8'/><title>Document</title></head><body><script> var test=(function(a){ this.a=a; return function(b){ return this.a+b; } }(function(a,b){ return a; debugger; }(1,2))); console.log(test(4)) //結(jié)果是輸出5 求解? </script></body></html>

問(wèn)題解答

回答1:

let functionA = function (a) { this.a = a return function (b) {return this.a + b }}let argA = function (a, b) { return a debugger}(1, 2)// 實(shí)際上 argA 就等于 1,** 這個(gè)地方的 b 沒(méi)有被用到 **

則原式簡(jiǎn)化成:

let test = functionA(argA)

此句執(zhí)行完后 test 實(shí)為

function (b) { return this.a + b}// ** 這是一個(gè)帶一個(gè)參數(shù)的函數(shù),執(zhí)行 test(4) 時(shí) b 就是 4 **

且此時(shí) this.a 等于 1。因此 test(4) 結(jié)果為 5

回答2:

很顯然是5啊

var test = function(a){ this.a = a; return function(b){return this.a + b; } }(function(a,b){ return a; }(1,2))

分解

var test = function(a){ this.a = a; return function(b){return this.a + b; } }var getA = function(a,b){ return a; }test(getA(1,2))(4);

這要再看不懂,你就要好好學(xué)習(xí)下基礎(chǔ)了

回答3:

首先我們要理解test這個(gè)變量,test其實(shí)就是一個(gè)函數(shù),如下

var test = function(b){ return this.a + b;}

外面那層部分是一個(gè)立即執(zhí)行的函數(shù),首先,

function(a,b){ return a; }(1,2)

這部分的結(jié)果就是 1,也就是說(shuō),代碼可以簡(jiǎn)化為:

var test=(function(a){ this.a=a; return function(b){ return this.a+b; } }(1));

在上面的代碼里面,a=1,因此,在test(4)中,我們得到的是:

var test=(function(a){ // a = 1 this.a=a; return function(b){ // b = 4 return this.a+b; // 得到 1 + 4 } }(1));

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产乱辈通伦影片在线播放 | 看免费大片 | 国产在线一区二区三区 | 久久一区二区明星换脸 | 精品香蕉伊思人在线观看 | 亚洲精品国产精品精 | 高清欧美在线三级视频 | 日韩中文字幕免费版 | 黄色毛片黄色毛片 | 91精品国产91久久久久久青草 | 亚洲成a人片在线观看中文动漫 | 国产精品亚洲一区二区三区在线播放 | 亚洲第一网站免费视频 | 日韩精品一二三区 | 久久国产精品2020免费m3u8 | 国产三级精品三级国产 | 国产午夜不卡在线观看视频666 | 做爰成人五级在线视频 | 国产精品第一页第一页 | 免费看人做人爱视频拍拍拍 | 亚洲一区二区三区精品影院 | 香蕉亚洲 | 黄色短视频免费看 | 国产乱仑 | 久久婷婷色 | 欧美电影精品久久久久 | 1024手机在线播放 | 妖精视频一区二区三区 | 韩国r级福利视频在线观看网站 | 亚洲综合色就色手机在线观看 | 国产精品免费视频一区二区三区 | 国产在视频线在精品 | 加勒比一本大道在线 | 国产精品一区二区 尿失禁 国产精品一区二区三 | 91av官网| 免费毛片a | 91短视频社区在线观看 | 久久国产精品2020免费m3u8 | 大美香蕉伊在看欧美 | 精品一区二区三区的国产在线观看 | 国产在线观看不卡免费高清 |