1. 程式人生 > >[js]作用域鏈查找規則獲取值和設置值

[js]作用域鏈查找規則獲取值和設置值

作用域鏈 markdown down ons 獲取值 pos script js代碼 window

作用域鏈查找規則獲取值和設置值

<script>
/**
 1.作用域鏈查找規則
    私有作用域出現的一個變量不是私有的,則往上一級作用域查找,上級作用域沒有則繼續向上級查找,一直找到window為止,如果window也沒有了?
    1)如果是獲取值,則報錯
    2)如果是設置值,則相當於給window設置了一個屬性
 
 2.js代碼一旦報錯,則不往下執行了.
 */
  
    function fn() {
        console.log(total); //獲取值
        total = 100;        //設置值
    }

    fn();
    console.log(total);
</script>

[js]作用域鏈查找規則獲取值和設置值