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

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

ES6 數(shù)組解構(gòu)賦值 默認(rèn)賦值

ES6 數(shù)組解構(gòu)賦值 默認(rèn)賦值

飲歌長(zhǎng)嘯 2018-11-14 13:49:11
在看到阮一峰的ES6教程解構(gòu)賦值,默認(rèn)值時(shí),這個(gè)地方?jīng)]太看懂。原文鏈接注意,ES6 內(nèi)部使用嚴(yán)格相等運(yùn)算符(===),判斷一個(gè)位置是否有值。所以,如果一個(gè)數(shù)組成員不嚴(yán)格等于undefined,默認(rèn)值是不會(huì)生效的。function f() {  console.log('aaa'); }let [x = f()] = [1];書(shū)上說(shuō)上面這段代碼等價(jià)于下面這段let x; if ([1][0] === undefined) {   x = f(); } else {   x = [1][0]; }請(qǐng)問(wèn)一下這個(gè)[1][0]是哪里來(lái)的?不應(yīng)該是下面這樣的嗎?let x;if (1 === undefined) {  x = f(); } else {  x = 1; }
查看完整描述

1 回答

?
白衣染霜花

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

數(shù)組解構(gòu)時(shí),原理是這樣的,把一個(gè)或者多個(gè)變量放到數(shù)組A中,然后讓這個(gè)數(shù)組A等于另一個(gè)數(shù)組B,那么解構(gòu)時(shí)A數(shù)組某個(gè)位置的值就等于B數(shù)組對(duì)應(yīng)位置的值。

let [x = f()] = [1];

這段代碼的意思就是,首先創(chuàng)建一個(gè)數(shù)組A,數(shù)組A中的第一項(xiàng)是x,然后又有一個(gè)數(shù)組B,B = [1].
然后令 A = B.最后的效果就是A[0] = B[0],即x=B[0],也即x=[1][0]。
所以在判斷是不是等于undefined時(shí),要這樣

if([1][0] === undefined)


查看完整回答
反對(duì) 回復(fù) 2018-12-18
  • 1 回答
  • 0 關(guān)注
  • 611 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(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)