国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS中的作用域鏈

2024-05-06 15:10:30
字體:
來源:轉載
供稿:網友

在js中數據的聲明方式有兩種:

1、用var聲明,例如:var num = 10;

2、直接聲明,例如:num = 10;

兩種聲明方式在某些情況下是有區別的:

var data = 10;function fn01(){  var data = 100;  function fn02(){    data = 1000;    function fn03(){      data = 10000;    }    fn03();  }  fn02();}fn01();console.log(data);

此時data會是多少呢?

沒錯就是10

當在函數內使用var聲明變量的時候這個變量就是局部變量,而當不使用var定義變量的時候這個變量就會是全局變量,當然這個全局變量也需要看定義的位置,這個全局變量會一直往上層尋找使用var定義的相同名稱的變量,當尋找到時會替換其原來的變量,如果未找到則會自行定義一個全局變量;

var data = 10;function fn01(){  data = 100;  function fn02(){    data = 1000;    function fn03(){      data = 10000;    }    fn03();  }  fn02();}fn01();console.log(data);

此時的data就是10000了,你學會了嗎?

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持錯新站長站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阿拉善左旗| 海口市| 安泽县| 神农架林区| 山丹县| 呈贡县| 黄浦区| 固原市| 永安市| 开平市| 玉龙| 肥西县| 青海省| 行唐县| 秀山| 秦安县| 韶关市| 靖安县| 高邑县| 泾源县| 樟树市| 类乌齐县| 新安县| 潮州市| 麻阳| 金寨县| 乌鲁木齐县| 岗巴县| 乌海市| 台中市| 台东市| 昌图县| 察哈| 黎城县| 石景山区| 苍溪县| 普洱| 略阳县| 高邑县| 平乡县| 敦化市|