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

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

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

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

問題描述

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

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

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

問題解答

回答1:

你可以重最低下兩段代碼可以說起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ù)沒有對(duì)返回值,所以打印出undefined

回答2:

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

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

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

回答3:

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

回答4:

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

建議你看下這個(gè)

回答5:

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

回答6:

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

標(biāo)簽: JavaScript
主站蜘蛛池模板: 欧美一级三级 | 男女爱爱小视频在线观看 | 色拍999| 欧美日韩一区二区三区在线视频 | 亚在线 | 久久国产视频一区 | 国产成人做受免费视频 | 亚洲涩福利高清在线 | 91视频最新网站 | 久久99精品一久久久久久 | 欧美日韩在线亚洲国产人 | 国产成人网 | 欧美毛片在线播放观看 | 黄色大片播放 | 日本不卡免费新一二三区 | 国产稀缺精品盗摄盗拍 | 国产tv在线观看 | 日韩一级二级三级 | 亚洲精品美女国产一区 | 国产情侣一区二区 | 国产精品久久毛片蜜月 | 男女18一级大黄毛片免 | 国产麻豆综合视频在线观看 | 国模沟沟一区二区三区 | 欧美色视频日本片高清在线观看 | 成人一区专区在线观看 | 国产免费色视频 | 99这里只精品热在线获取 | 91爱国产 | 久久久久久免费一区二区三区 | 亚洲第一人黄所 | 天堂毛片 | 色黄啪啪18周岁以下禁止观看 | 欧美另类一区 | 色综合久久久久久中文网 | 免看黄 | 一区二区三区免费精品视频 | 综合激情区视频一区视频二区 | 中文字幕色 | 毛片视频免费网站 | 亚洲黄色免费在线观看 |