js中var、let、const區別


在javascript中有三種聲明變量的方式:var、let、const。

var 聲明全局變量,換句話理解就是,聲明在for循環中的變量,跳出for循環同樣可以使用。

for(var i=0;i<=1000;i++){ 
var sum=0; 
sum+=i; 

alert(sum);

聲明在for循環內部的sum,跳出for循環一樣可以使用,不會報錯正常彈出結果

 

let:聲明塊級變量,即局部變量。 

在上面的例子中,跳出for循環,再使用sum變量就會報錯,有着嚴格的作用域,變量只作用域當前隸屬的代碼塊,不可重復定義同一個變量,不可在聲明之前調用,必須先定義再使用,會報錯,循環體中可以用let

注意:必須聲明'use strict';后才能使用let聲明變量否則瀏覽並不能顯示結果,

 

const:用於聲明常量,也具有塊級作用域 ,也可聲明塊級。

const PI=3.14;

它和let一樣,也不能重復定義同一個變量,const一旦定義,無法修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM