一js聲明變量的方式
1首先說明一下,聲明變量和給變量賦值是兩個概念,比如var a是聲明變量,而a=1是給變量賦值,只是我們通常使用var a=1聲明變量並賦值
2方法一var
var a=“s”
特別注意一下在var聲明的變量可以是全局的(函數外面),也可以是函數級的(函數內部),在函數內部使用var將定義一個函數級的變量,其他地方無法調用
function test() { globalVar = "這是一個全局變量"; var partialVar = "這是一個局部變量"; alert(partialVar); //對 } test(); alert(globalVar); //這是一個全局變量
當在函數外調用時會出錯
function test() {
globalVar = "這是一個全局變量";
var partialVar = "這是一個局部變量";
}
test();
alert(globalVar); //這是一個全局變量
alert(partialVar); //錯誤
3方法二
const用於修飾常量,定義的變量不可修改,而且必須初始化,聲明位置不限(通常聲明在js開頭)
function test(){
const testConstant = "測試常量";
alert(testConstant);
}
test();
4方法三
let聲明的變量在{}中使用,變量的作用域限制在塊級域中
for(var i = 0 ;i <= 5; i++){
setTimeout(()=>{
console.log(i)
},0)
}
// 6 6 6 6 6 6
for(let i=0;i<=5;i++){
setTimeout(()=>{
console.log(i)
},0)
}
// 0 1 2 3 4 5
二變量命名規則
//命名規則: // 1.由大寫或小寫字母、數字、下划線、美元符號$組成 // 2.不能以數字開頭 // 3.嚴格區分大小寫,比如it和It不是一個變量 // 4.不能使用js中關鍵字和保留字,比如var,for是關鍵字,保留字是js以后可能成為關鍵字的詞比如class // 5.盡量做到見其名知其意,名字起得有意義一點,用小駝峰命名法