1. 程式人生 > >作用域和閉包——執行上下文

作用域和閉包——執行上下文

變量 span log -c 變量定義 rip var 作用域 div

console.log(‘clm‘); //undefined
var a = 10;

fn(‘clm‘); // ‘clm‘ , 20
function fn(name){
    age = 20;
    console.log(name,age);
    var age;
}

執行上下文

  • 範圍:一段<script>或者一個函數 都會生成一個執行上下文
  • (一段<script>)全局:創建全局上下文,執行前,會先把變量定義、函數聲明拿出來。
  • (函數)函數:創建函數上下文,執行前,會先把變量定義、函數聲明、this、arguments 拿出來

作用域和閉包——執行上下文