啥是var?它都可以被找到它们喜欢藏在一个地方比如一个函数里
一、啥是var?
在编程世界里,var 就像是一个小帮手,它帮我们创建一个可以装东西的地方——变量。这个变量可以放数字、文字啥的,就像你的小书包能装书本、文具一样。用 var 创建的变量,我们可以在程序里用这个名字去取那些东西。
作用域和提升
使用 var 声明的变量有它们自己的小秘密。它们喜欢藏在一个地方,比如一个函数里。不管你把变量放在函数的哪个角落,它都可以被找到,这就是所谓的“提升”。也就是说,你可以在声明之前就使用变量,但是它的值会是个小秘密——undefined。
var和其他家伙的较量
现在,编程世界里有几个新小伙伴,比如 let 和 const。它们和 var 可不一样,它们有自己的地盘,不会和其他小伙伴乱跑。而且,const 喜欢的东西不能改变,一旦放进去,就不能动啦。这些新家伙让代码更清晰,也更安全。
变量声明关键字 | 作用域 | 可变性 |
---|---|---|
var | 函数作用域 | 可变 |
let | 块级作用域 | 可变 |
const | 块级作用域 | 不可变 |
怎么用var才好?
虽然 var 依然在用,但是用 let 和 const 更酷,更安全。如果你非要用 var,记得以下几点:
- 变量提升:变量会在声明之前就存在,但是一开始是个空袋子,啥也没有。
- 全局变量:小心,放在全局的变量会到处跑,别人也能看到。
- 变量名冲突:别给变量起重复的名字,否则它们会打架。