鍍金池/ 問(wèn)答/HTML/ 這兩行代碼彈出值為什么不一樣?

這兩行代碼彈出值為什么不一樣?

  <script>
    var a     //全局變量
    function aa(){
      a=12    //定義在函數(shù)的里面,是局部變量;
    }
    function bb(){
      alert(a)  
    }
    aa()    //要執(zhí)行這個(gè)函數(shù)
    bb()
  </script
  <script>
    var a     //全局變量
    function aa(){
      var a=12    //定義在函數(shù)的里面,是局部變量;
    }
    function bb(){
      alert(a)  
    }
    aa()    //要執(zhí)行這個(gè)函數(shù)
    bb()
  </script
回答
編輯回答
晚風(fēng)眠

我靠,對(duì)不起,我錯(cuò)了,題主題目是更新過(guò)的,坑死人,是我自以為是了,對(duì)不起了,各位
我勒個(gè)去,-3票,有些人自己審題不清還踩人家,惹不起惹不起

2018年3月23日 10:08
編輯回答
神曲

作用域的問(wèn)題
第一個(gè)里面用的a是全局變量a
第二個(gè)是aa()里面又申明的局部變量,作用用aa()里面,對(duì)外面的a沒(méi)有影響

2018年9月13日 08:00
編輯回答
解夏

函數(shù)內(nèi)形成一個(gè)獨(dú)立作用域。
第一個(gè)例子:

function aa(){
  window.a=12    //全局變量。
}

第二個(gè)例子:

function aa(){
  var a;
  aa.a=12    //定義在函數(shù)的里面,是局部變量;
}
2018年5月5日 07:44
編輯回答
舊顏

我試了幾分鐘,都一樣啊.

2018年1月17日 11:10
編輯回答
殘淚

我試了幾次彈出的值都是一樣的

2017年3月24日 14:25
編輯回答
生性

肯定不一樣啊,局部變量,在外部是找不到的啊

2017年7月30日 13:20
編輯回答
空白格

說(shuō)完全一樣的 你們js白學(xué)了嗎??

2018年6月11日 23:04
編輯回答
柚稚

這里好活躍啊,沒(méi)想到!謝謝各位,我以后一定先把題目先弄清楚?。。?!

2017年5月21日 19:18