程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javascript-js var到底有幾層意思

javascript-js var到底有幾層意思

編輯:編程解疑
js var到底有幾層意思

如下一段代碼:

 var a = 'a';

 say();

 function say() {
     console.log(a);
     var a = 'b';
     cosnole.log(a);
 }

為何會返回undefined?

最佳回答:


var申明的變量會預定義賦值為undefined,訪問的並不是window下的a,你的代碼等價於下面的

  function say() {
   var a=undefined;
     console.log(a);
     a = 'b';
     cosnole.log(a);
 }

javascript運行機制

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved