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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么要使用閉包?不使用全局變量?

為什么要使用閉包?不使用全局變量?

陪伴而非守候 2019-05-09 08:33:18
我看都說的是怕【污染】全局變量。可VueX不也是聲明了一大堆的全局變量嗎,這個時候為什么就不怕了?
查看完整描述

2 回答

?
滄海一幻覺

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

在不考慮什么打包依賴的情況下,vuex只在全局聲明一個變量就是那就是vuex或稱為window.vuex。
如果你們公司很多人開發(fā),a工程師全局用了一個變量,那么是不是其他工程師也有使用重復(fù)命名變量的風(fēng)險呢?然后報錯了,還要浪費(fèi)時間去找問題,最后a工程師可能還要挨一頓噴。
                            
查看完整回答
反對 回復(fù) 2019-05-09
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊

很多東西并不是絕對怎么樣的,主要是怕別人(特別是初學(xué)者)在不懂的情況下亂用而已.在初學(xué)者階段,我們可以值遵守這些規(guī)范,而如果要精通,就需要懂為什么這樣.只有懂得為什么,才會知道什么時候該用,什么時候不該用.
比如全局變量.壞處是全局變量會有沖突,而且容易被修改導(dǎo)致錯誤,不是非必要的情況下,用局部變量更加合適而已.好處就是可以在所有作用域都能用得到.當(dāng)你了解全局變量好處和壞處之后,在用的時候,你就會斟酌,是不是非要用,有沒有可替代方案,如果非要用的話,怎么去避免不好的地方,以及被破壞后的補(bǔ)救措施.比如團(tuán)隊內(nèi)部的約定來保證全局變量不會被覆蓋和修改,用測試來保證運(yùn)行的過程中沒有被破壞之類的.
比如加不加分號,剛開始都讓加分號,是因為如果不加分號會導(dǎo)致有些情況會出錯,比如下一行是[(+-/之類符號開頭的時候,究其根本是ASI機(jī)制在作怪,明白了原理,那就可以根據(jù)需要決定加不加了.比如公司規(guī)定要加那就加,規(guī)定不加就不加了.
所以沒有那么絕對,只是看你懂不懂為什么而已,懂了該用就用,不該用就不用了,不懂的那就去學(xué)到懂吧.
                            
查看完整回答
反對 回復(fù) 2019-05-09
  • 2 回答
  • 0 關(guān)注
  • 1036 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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