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

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

javascript - js中關(guān)于閉包的問(wèn)題,昨晚糾結(jié)到了現(xiàn)在,已經(jīng)快死了

瀏覽:106日期:2022-11-27 15:59:14

問(wèn)題描述

javascript - js中關(guān)于閉包的問(wèn)題,昨晚糾結(jié)到了現(xiàn)在,已經(jīng)快死了

javascript - js中關(guān)于閉包的問(wèn)題,昨晚糾結(jié)到了現(xiàn)在,已經(jīng)快死了

因?yàn)閯倓傞_(kāi)始學(xué)習(xí)閉包很多地方?jīng)]能理解到,如圖所示在控制臺(tái)中的 undefined是如何得到的? 我只執(zhí)行了返回函數(shù)呀,為什么會(huì)有兩個(gè)執(zhí)行結(jié)果?請(qǐng)大佬們?cè)斀庀聗

問(wèn)題解答

回答1:

你可以重最低下兩段代碼可以說(shuō)起var result = f1(); 變量指向函數(shù)console.log(result()) 其實(shí)可以轉(zhuǎn)話為 f1()()即函數(shù)執(zhí)行 f1()返回的函數(shù),即f2() 所以首先會(huì)執(zhí)行 f1()下的f2() 函數(shù) 再執(zhí)行f1()所以首先console.log(n) 即1在執(zhí)行函數(shù)f1()時(shí)候return f2 ,但由於函數(shù)沒(méi)有對(duì)返回值,所以打印出undefined

回答2:

實(shí)質(zhì)上就是

var n = 1;function f2() { console.log(n);}console.log(f2())

因?yàn)槟鉬2并沒(méi)有返回值,所以就是undefined

回答3:

console.log(result()) 先輸出1, 因?yàn)閞esult()調(diào)用了f2()在輸出undefined, 因?yàn)閞esult()沒(méi)有返回值

回答4:

http://www.liaoxuefeng.com/wi...

建議你看下這個(gè)

回答5:

首先 result=f1(); 此時(shí)result=f2;然后console.log(result());先執(zhí)行result也就是f2 打印了n的值因?yàn)槟銢](méi)有執(zhí)行test,所以n為1所以打印的是 1 然后 執(zhí)行 console.log(result());因?yàn)閞esult()沒(méi)有返回值所以是undefined。

回答6:

console.log(console.log())肯定是undefined,大兄弟

標(biāo)簽: JavaScript
主站蜘蛛池模板: 精品理论片一区二区三区 | 欧美色碰碰碰免费观看长视频 | 国产高清不卡一区二区三区 | 免费又黄又硬又大爽日本 | 69黄色片 | 涩涩国产精品福利在线观看 | 久久久久亚洲精品中文字幕 | 偷亚洲偷国产欧美高清 | 国产一区二区三区四区小蝌蚪 | 成年女人视频播放免费观看 | 东京不热视频在线观看 | 综合区小说区图片区在线一区 | 欧美日韩国产高清一区二区三区 | 精品人成| 伊人激情久久综合中文字幕 | 羞羞色院91精品网站 | 久久久久久久999 | 青青热久免费精品视频网站 | 国产自约视频 | 金发欧美一区在线观看 | 免费一级乱子伦片 | 午夜日韩久久影院 | 亚州一区二区 | 国产精品专区第二 | 真实国产乱子伦对白视频37p | 夜夜草影院 | 婷婷丁香久久 | 日韩欧美国产高清在线观看 | 国内自拍视频在线看免费观看 | 深夜影院一级毛片 | 国产剧情视频在线观看 | 日本一级特黄aa大片在线观看 | 亚洲春色在线视频 | 国产成人一区二区 | 日韩爱爱网 | 欧美日韩色视频 | 一区二区视频免费观看 | 久青草香蕉精品视频在线 | 欧美精品午夜毛片免费看 | 一级做a爰片欧美一区 | 免费久久一级欧美特大黄 |