为什么JavaScript会提升变量?
设计师在决定实现变量提升时的理由是什么? 还有其他流行的语言也这样做吗?
请提供相关文档和/或记录的链接。
为什么JavaScript会提升变量?
设计师在决定实现变量提升时的理由是什么? 还有其他流行的语言也这样做吗?
请提供相关文档和/或记录的链接。
"变量提升是函数提升的一个无意的结果,没有块级作用域,JS是1995年匆忙完成的。"
有没有其他流行的语言也这样做呢?"函数提升允许自顶向下的程序分解,'let rec'是免费的,可以在声明之前调用;变量提升也随之而来。"
div
的问题。 - Xlaudius