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

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

這樣的一個(gè)三元運(yùn)算有什么問(wèn)題?

這樣的一個(gè)三元運(yùn)算有什么問(wèn)題?

翻閱古今 2019-03-20 18:19:56
一個(gè)簡(jiǎn)單的判斷替換字符串而已,自己看起來(lái)好像沒(méi)有什么問(wèn)題,目的是如果state為空或者未定義默認(rèn)為“online”,現(xiàn)結(jié)果是當(dāng)state為“offline”時(shí)依舊輸出了“online”。var state = optionsEntity.state;  //state已確認(rèn)為“offline”var states = function(state){    return state == "" ? "online" : (state=state||"online");};    console.log(states());  //輸出結(jié)果是“online”是因?yàn)槿羞@樣的嵌套式錯(cuò)誤的嗎?
查看完整描述

3 回答

?
心有法竹

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

var states = function(state){  // 這里既然有參數(shù)為什么下面調(diào)用的時(shí)候不傳值?這里面的state只是你定義的一個(gè)名稱而已,它又不會(huì)幫你去外面找名字一樣的放進(jìn)來(lái)

    console.log(state)  // undefined

    return state == "" ? "online" : (state=state||"online");

};

正確的調(diào)用姿勢(shì)console.log(states(state)) // offline


上面有答案把function里面的參數(shù)去掉就可以了,簡(jiǎn)單解釋一下,是因?yàn)槟阍谕饷娑x的state是全局變量,而在function里面的參數(shù)是局部變量,當(dāng)function執(zhí)行的時(shí)候它會(huì)首先找到內(nèi)部定義的變量,再往外找,這里你如果把參數(shù)名改成其他的,不和外面的重名,輸出也會(huì)變成正常的offline


查看完整回答
反對(duì) 回復(fù) 2019-04-02
?
慕哥6287543

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

var states = function(state){

    return state == "" ? "online" : (state=state||"online");

};

改為


var states = function(){

    return state == "" ? "online" : (state=state||"online");

};


查看完整回答
反對(duì) 回復(fù) 2019-04-02
?
動(dòng)漫人物

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

console.log()沒(méi)有傳值啊,console.log(states(state ))


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

添加回答

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