Js作用域&方法定義

<script>
//變量的提前調用會報錯,但是function的提前調用就需要看定義的方式了。

(function A(){
? var a = 1;
? function B(){
??? console.log(a);
? }
? B();
});

(function A2(){
? var a = 1;
? function B(){
??? console.log(a);
??? var a = 2;
? }
? B();
});

(function wrap1(){
??? console.log(typeof inner);
??? var inner =? function(){};
}());

(function wrap2(){
??? console.log(typeof inner);
??? function inner(){};

}());
?
</script>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容