用户:
源码极客查看:122 回复:3 评论:11 创建时间:2021-09-01T14:04:30
我呢,是一个刚刚提交了权限申请的只懂40%JS代码的岛三萌新,记得课程专区哪里吉吉喵关于变量的定义说是用这个关键词↓
var
但我刚刚翻开发API速查表时顺便看了看“JS基础”栏目,发现它上面说定义变量用的是这个关键词↓
let
妈呀,我彻底晕了,这两个是啥情况?难不成“var”是官方自己做的关键词???还是说它俩有啥不同点???
虽然本人是个KITTEN高手,但JS我现在非常缺乏实战,所以对于这个问题还请各位JS大佬解答,3Q~
沐_沐风var是全局变量,let是局部变量
点赞0
评论
不对的哈
var其实也可以在一个作用域里面声明局部变量
只不过用let声明的变量只在当前作用域和下级作用域中有效
懂了,所以用let定义的变量可以在它所处的代码块和此代码块中的嵌套代码块中生效,但如果这个代码块本身就是嵌套代码块,那在此代码块外变量就不能生效。
JS里没有你说的代码块这个概念 建议搜索一下JS的作用域
其实var声明的变量也可能是局部变量 而且我不推荐你用let 最好用var
可乐,你什么时候有时间帮我? 数据一直丢失,我想要把它改成Pg数据库。