gpt4 book ai didi

javascript - var let 可以,但 let let 不行吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:51 33 4
gpt4 key购买 nike

//Version A:
var let = true;
console.log(let);//true
//Version B:
let let = 0; //syntax Error: let is disallowed as a lexically bound name
console.log(let);

是否有任何特殊原因允许使用 var 而不是 let 创建名称为 let 的变量?通过这个实验,这是否也意味着变量名 let 可以存在于全局级别但不能存在于某些范围级别?但是全局不是考虑范围吗?

最佳答案

constlet 是最近添加到 JS 中的,但是 long 在它们被添加之前 const是一个保留关键字(大概是因为它被认为是将来可能添加到该语言的基础上)。

因为 let 曾经是一个有效的变量名,这大概是为了向后兼容。

关于javascript - var let 可以,但 let let 不行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50789375/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com