国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

問題描述

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

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

因為剛剛開始學習閉包很多地方?jīng)]能理解到,如圖所示在控制臺中的 undefined是如何得到的? 我只執(zhí)行了返回函數(shù)呀,為什么會有兩個執(zhí)行結(jié)果?請大佬們詳解下~

問題解答

回答1:

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

回答2:

實質(zhì)上就是

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

因為你f2并沒有返回值,所以就是undefined

回答3:

console.log(result()) 先輸出1, 因為result()調(diào)用了f2()在輸出undefined, 因為result()沒有返回值

回答4:

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

建議你看下這個

回答5:

首先 result=f1(); 此時result=f2;然后console.log(result());先執(zhí)行result也就是f2 打印了n的值因為你沒有執(zhí)行test,所以n為1所以打印的是 1 然后 執(zhí)行 console.log(result());因為result()沒有返回值所以是undefined。

回答6:

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

標簽: JavaScript
主站蜘蛛池模板: 久久久久久全国免费观看 | 色丁香久久 | 一区二区三区网站在线免费线观看 | 在线看片 在线播放 | 一级国产精品一级国产精品片 | 男女视频在线观看免费 | 色天天躁夜夜躁天干天干 | 99色在线播放| 特色黄色片| 国产片一级片 | 婷婷三级 | 色婷婷国产精品欧美毛片 | 99在线精品视频免费观里 | 亚州久久 | 亚洲精品专区一区二区三区 | 一级毛片在线免费播放 | 久久一二 | 国产欧美日韩另类 | 国产性生活视频 | 我要看一级大片 | 2020黄网| 日韩精品在线看 | 欧美成网站 | 精品视频免费在线观看 | 中午字幕在线观看 | 奇米四色综合久久天天爱 | 久久天天躁综合夜夜黑人鲁色 | 国产成人精品亚洲77美色 | 国产片91人成在线观看 | 99在线视频精品费观看视 | 欧美特黄一级视频 | 免费国产综合视频在线看 | 欧美亚洲免费久久久 | 久草在线在线 | 亚洲精品成人7777在线观看 | 久久综合网址 | 国产亚洲欧美在线播放网站 | 久久黄色片 | 精品丝袜国产自在线拍亚洲 | 521av香蕉 | 日本香蕉一区二区三区 |