javascript變數宣告需要注意的一個地方
關於變數宣告的基本概念可以參閱javascript變數宣告簡單介紹一章節。
下面介紹一下宣告變數需要特別注意的一個點,感興趣的朋友可以做一下參考。
[JavaScript] 純文字檢視 複製程式碼function done(count){ for(var index=0; index<count; index++){} var index; console.log(index); } done(2);
上面的程式碼會不會有人在分析的視乎第一感覺輸出值是undefined,因為for迴圈之後又重新宣告一次變數。
其實變數重複宣告是合法且無害的,也就是說完全可以忽略不計。
當然如果重複宣告且賦值的話,我們可以看做是一個賦值語句,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function done(count){ for(var index=0; index<count; index++){} var index=3;//相當於index=3 console.log(index); } done(2);
相關文章
- javascript如何判斷一個變數是否宣告JavaScript變數
- JavaScript 宣告變數JavaScript變數
- 使用Context建立一個View需要注意的地方ContextView
- javascript原型繼承constructor需要注意的地方JavaScript原型繼承Struct
- 26個提升java效能需要注意的地方Java
- javascript中的一些核心知識點以及需要注意的地方JavaScript
- 【Redis】redis-cluster需要注意的幾個地方Redis
- java打包exe程式需要注意的幾個地方Java
- jquery獲取ajax傳遞的值一個需要注意的地方jQuery
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- 嚴格模式下變數宣告注意點模式變數
- 一個優秀的雲原生架構需要注意哪些地方架構
- 使用JavaScript變數需要注意哪些語法細節?JavaScript變數
- javascript變數的宣告以及命名規則JavaScript變數
- 伺服器搬遷需要注意的幾個地方伺服器
- delete與delete[]需要注意的地方delete
- JavaScript 變數與函式宣告前置JavaScript變數函式
- javascript變數宣告規則詳解JavaScript變數
- javascript變數宣告簡單介紹JavaScript變數
- javascript變數的宣告預編譯期間JavaScript變數編譯
- javascript全域性變數的使用注意JavaScript變數
- margin-top使用需要注意的地方
- /etc/fstab檔案需要注意的地方
- Javascript需要注意的幾個運算子JavaScript
- javascript變數宣告提升簡單介紹JavaScript變數
- js switch語句需要特別注意的地方JS
- link流程 建立時需要注意的地方
- Struts中上傳檔案需要注意的地方
- SCSS 變數的宣告CSS變數
- springMVC的@ResponseBody、@RequestBody使用需要注意的地方SpringMVC
- oracle over()的使用和需要特別注意的地方Oracle
- 【C++注意事項】2 變數宣告和定義C++變數
- js判斷一個變數是否已經宣告或者宣告未賦值JS變數賦值
- 微信企業付款介面PHP開發需要注意的兩個地方PHP
- 在PHP中使用類可能需要注意的地方PHP
- oracle 11.2.0.3 版本 vote盤需要注意的地方Oracle
- TypeScript 變數宣告TypeScript變數
- 宣告變數的問題變數