1. 程式人生 > >微信小程式var和let以及const有什麼區別

微信小程式var和let以及const有什麼區別

微信小程式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變數就會報錯 

注意:必須宣告'use strict'後才能使用let宣告變數否則瀏覽並不能顯示結果 

 

const:用於宣告常量,也具有塊級作用域 const PI=3.14;