javascript函式中的動作只有執行後才會有效

admin發表於2017-03-31

當然標題中的結論不僅僅是針對javascript,對於其他的語言也是有效的。

很多初學者可能對此不太注意,因此會導致很多的錯誤,下面先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
function done(){
  var num=null;
  var func=function(){
    num=5;
  }
  console.log(num);
}
done();

上面的程式碼輸出值是null,而不是5,下面做一下簡單介紹:

函式宣告僅僅是我們預期要實現的動作,所以函式沒有呼叫,那麼裡面的動作也就不會發生,也就不會發生賦值操作。


相關文章