最新回答 / 慕粉13880589126
當(dāng)你覺得學(xué)習(xí)點非常多、非常零散的時候,先把學(xué)習(xí)目標(biāo)結(jié)構(gòu)化一下。然后再對每個子集深入學(xué)習(xí),力求掌握原理性的知識。最后再回頭鞏固應(yīng)用層面的技能。具體到前端來說,其實我們需要掌握的不外乎就三個技術(shù)棧:JS、HTML和CSS。每個技術(shù)棧已經(jīng)發(fā)展出很多實用便捷的框架和版本,比如VUE、React、H5、CSS3。但是,我們?nèi)匀恍枰劝哑浠A(chǔ)性的知識學(xué)牢固了。比如,JS還是必須學(xué)會寫原生語言,而不是只是去會哪怕非常熟練的使用框架。最后,有了牢固的基礎(chǔ)知識在從架構(gòu)層面來考慮如何更好地應(yīng)用這些框架。在基礎(chǔ)知識的學(xué)習(xí)過程中...
2019-11-24
最贊回答 / 慕粉3988711
(function(){})()這不叫閉包這叫立即執(zhí)行函數(shù),所謂閉包,要拆成閉和包,閉指代不想暴露給外部的數(shù)據(jù),包指代將數(shù)據(jù)打包出去暴露給外部;之所以這么說原因在于JS的函數(shù)作用域,函數(shù)內(nèi)部的變量函數(shù)外部無法訪問,這形成了閉;函數(shù)外部想得到函數(shù)內(nèi)部的變量,可以通過某些方法譬如通過return等語句將內(nèi)部的變量暴露出去,這形成了包;因而——立即執(zhí)行函數(shù)只是函數(shù)的一種調(diào)用方式,和閉包沒有必然的聯(lián)系;閉包是和作用域扯上關(guān)系的,而(function(){})()是函數(shù)聲明完就執(zhí)行,只是有時想要用到閉包那么可以用(...
2017-02-09