第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于閉包的問(wèn)題,求高手解答!

關(guān)于閉包的問(wèn)題,求高手解答!

GavinZeng 2016-10-11 09:56:56
var?fn1?=?function?()?{ ????var?a?=?10; ????var?b?=?function?()?{?alert(123);?}; ????var?c?=?{ ????????name:?"lazy", ????????year:?1981 ????} }var?fn2?=?function?()?{ ????this.a?=?10; ????this.b?=?function?()?{?alert(123);?}; ????this.c?=?{ ????????name:?"lazy", ????????year:?1981 ????} }var?fn3?=?{ ????a:?10, ????b:?function?(x)?{?alert(this.a?+?x);?}, ????c:?{ ????????name:?"lazy", ????????year:?1981 ????} }問(wèn)題:以上三種定義函數(shù)/對(duì)象的方式,有什么區(qū)別
查看完整描述

3 回答

已采納
?
stone310

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊

第一種是函數(shù)內(nèi)部變量,a,b,c屬于私有變量,外界無(wú)法直接訪問(wèn),可通過(guò)return返回或者閉包方法訪問(wèn);

第二種a,b,c是定義函數(shù)(構(gòu)造函數(shù))的屬性,當(dāng)外部創(chuàng)建它的實(shí)例(new fn2())后,可訪問(wèn);

var?fn=new?fn2();
console.log(fn.a)????//10

第三種是json對(duì)象,內(nèi)部a,b,c是鍵,對(duì)應(yīng)的是值,外部可直接通過(guò)fn3.a訪問(wèn)

console.log(fn3.a)???//10


查看完整回答
1 反對(duì) 回復(fù) 2016-10-11
?
堂堂堂堂糖糖糖童鞋

TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超58個(gè)贊

你可以看一下:自定義對(duì)象,函數(shù)定義與調(diào)用

其實(shí),你這幾種情況都不是閉包,

閉包條件:1、函數(shù)嵌套,2、內(nèi)部函數(shù)引用外部函數(shù)變量

舉個(gè)栗子:

var?fn1?=?function?()?{
????var?a?=?3;
????retrun?function?()?{
????????return?a;
????}
}
console.log(fn1()())//輸出a的值

閉包的作用:我們可以在全局范圍內(nèi)訪問(wèn)到函數(shù)內(nèi)部的變量,并且私有化變量,因?yàn)槲覀儾荒軐?duì)函數(shù)內(nèi)部的變量進(jìn)行更改。

查看完整回答
3 反對(duì) 回復(fù) 2016-10-11
?
qq_光明_2

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超3個(gè)贊

區(qū)別不大

查看完整回答
反對(duì) 回復(fù) 2016-10-11
  • 3 回答
  • 0 關(guān)注
  • 1484 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)