JavaScript定义变量
程序员文章站
2022-04-04 21:23:43
...
JavaScript定义变量
可直接不定义 没有块的概念 可以跨块访问 能跨函数访问
function test(){
name="test";
}
onload=function(){
alert(name);//name 为 test
}
var定义的变量 没有块的概念 可以跨块访问 不能跨函数访问
onload=function(){
alert(name);name 为 test
if(1==0){
name="test";
}
}
let定义的变量 只能在块作用域里访问 不能跨块访问 也不能跨函数访问
//即不能出花括号
onload=function(){
let l=0;
for(var i=0;i<3,i++){
l++
}
alert(l);//l 为 0
}
}
const用来定义常量 使用时必须初始化(即必须赋值) 只能在块作用域里访问 而且不能修改
//即不能出花括号
onload=function(){
conload c=0;
alert(c);//l 为 0
}
}