本篇文章帶給大家的內容是javascript變數作用域分析(程式碼範例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
變數分為本地變數和全域變數兩種
我們看下面這個例子:
var myVariable = 'global'; myOtherVariable = 'global'; function myFunction(){ var myVariable = 'local'; return myVariable; } function myOtherFunction(){ myOtherVariable = 'local'; return myOtherVariable; } console.log(myVariable); //{行1} global console.log(myFunction()); //{行2} local console.log(myOtherVariable); //{行3} global console.log(myOtherFunction()); //{行4} local console.log(myOtherVariable); //{行5} local
行1輸出global,因為他是全域變數;
行2輸出local,因為myVariable在myFunction函數中宣告的本地變量,所以作用域只在myFunction中;
行3輸出global,因為我們在第二行初始化了的全域變數myOtherVariable ;
行4輸出local,myOtherFunction函數中,沒有關鍵字var的修飾,所以這裡引用全域變數myOtherVariable並將其複製loacl;
在行輸出local,這是因為在行4中已經修改了myOtherVariable的值;
以上是javascript變數作用域分析(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!