
對(duì)象 JS的簡(jiǎn)單基本類型 string,number,bollean,null,undefined,object 內(nèi)置(函數(shù))(在object基礎(chǔ)上衍生) String, N...
this JS中this很難理解它的綁定肛宋,那我們?yōu)槭裁催€需要用到它呢,可以不用么束世? this的作用簡(jiǎn)述 在執(zhí)行代碼時(shí)候酝陈,比如說函數(shù)中的需要取某個(gè)上下文的變量,一般來說我們是通...
閉包 某個(gè)表達(dá)式(通常指函數(shù))可以在其詞法作用域外執(zhí)行時(shí)訪問其詞法作用域 形成原因 嵌套函數(shù)A包含B毁涉,B被通過某種方式(比如值傳遞)轉(zhuǎn)移到詞法作用域A()之外沉帮,當(dāng)函數(shù)A執(zhí)行完...
變量提升和函數(shù)提升 在作用域一節(jié)提到過js的執(zhí)行順序,先收集聲明贫堰,做好準(zhǔn)備穆壕,然后編譯代碼,再然后執(zhí)行严嗜。也就是說粱檀,所有的聲明語句無論寫在代碼的什么位置,在編譯執(zhí)行的時(shí)候漫玄,都會(huì)優(yōu)...
詞法作用域 詞法階段的作用域茄蚯,作用域之間的位置關(guān)系由詞法階段代碼塊的位置來決定 函數(shù)作用域 - 遮蔽效應(yīng) 每一個(gè)函數(shù)區(qū)域會(huì)生成一個(gè)作用域;遮蔽效應(yīng)指內(nèi)外層作用域存在同名變量睦优,...