var ,let和const变量
一.var关键字
1.var声明作用域
这里函数交叫test(),调用它会给这个变量赋值,调用之后变量随即被销毁,因此代码中的最后一行会导致错误。
function test(){
var message ="hi"//局部变量
}
test()
console.log(message);//ReferenceError: message is not defined
下面去掉var关键字之后,message就变成了全局变量,只要调用一次test()函数,就会定义这个变
原创
2021-05-23 17:51:01 ·
166 阅读 ·
0 评论