javascript 閉包疑問(wèn)
更新時(shí)間:2010年12月30日 19:37:30 作者:
今天在編碼時(shí),遇到一個(gè)問(wèn)題,特記錄下。希望對(duì)朋友有所幫助。
復(fù)制代碼 代碼如下:
var test=(function() { var arr2=[1,2,3,3]; return function(){ return arr2; }; })()
Array.prototype.f1= function () { return []; }
Array.prototype.f2= function () { this.length=0; return this; }
然后用兩種方式調(diào)用:
一:var arr= test();
console.log(arr.length);結(jié)果是4
arr.f1();
arr= test();
console.log(arr.length);結(jié)果是4
這個(gè)好理解;
二:var arr= test();
console.log(arr.length);結(jié)果是4
arr.f2();
arr= test();
console.log(arr.length);結(jié)果是0
不知道為什么會(huì)這樣,難道arr.f2()可以修改test函數(shù)中閉包中的arr2;
您可能感興趣的文章:
- Javascript閉包演示代碼小結(jié)
- 深入理解Javascript閉包 新手版
- 淺析javascript閉包 實(shí)例分析
- javascript學(xué)習(xí)之閉包分析
- JavaScript中通過(guò)閉包解決只能取得包含函數(shù)中任何變量最后一個(gè)值的問(wèn)題
- javascript閉包的理解和實(shí)例
- javascript深入理解js閉包
- javascript,jquery閉包概念分析
- JavaScript中的閉包原理分析
- Javascript的閉包
- JavaScript 閉包在封裝函數(shù)時(shí)的簡(jiǎn)單分析
- javascript 常見的閉包問(wèn)題的解決辦法
- javascript 閉包函數(shù)做顯隱內(nèi)容
- javascript 閉包
相關(guān)文章
JS實(shí)現(xiàn)骰子3D旋轉(zhuǎn)效果
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)骰子3D旋轉(zhuǎn)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
詳解axios跨端架構(gòu)是如何實(shí)現(xiàn)的
我們都知道,axios 是是一個(gè)跨平臺(tái)請(qǐng)求方案,在瀏覽器端采用 XMLHttpRequest API 進(jìn)行封裝,而在 Node.js 端則采用 http/https 模塊進(jìn)行封裝,那么本文,我們將來(lái)探討這個(gè)話題:axios 的跨端架構(gòu)是如何實(shí)現(xiàn)的,需要的朋友可以參考下2024-04-04
js實(shí)現(xiàn)網(wǎng)頁(yè)右上角滑出會(huì)自動(dòng)消失大幅廣告的方法
這篇文章主要介紹了js實(shí)現(xiàn)網(wǎng)頁(yè)右上角滑出會(huì)自動(dòng)消失大幅廣告的方法,是javascript廣告特效的典型應(yīng)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02
uniapp解決token值無(wú)法使用的問(wèn)題
這篇文章主要給大家介紹了如何使用uniapp解決token值無(wú)法使用的問(wèn)題,文中給大家詳細(xì)介紹了產(chǎn)生原因和解決方案,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10

