【发布时间】:2019-02-13 02:36:12
【问题描述】:
我对 Javascript 比较陌生。我一直在使用 Webstorm IDE 进行锻炼,我注意到当我使用 var 关键字定义变量时,我的 IDE 会抛出一个警告:
为什么在这种情况下使用var 是错误的?真的吗 ?更重要的是,这段代码来自一个教程,导师总是使用var。我应该忽略警告吗?
谢谢。
【问题讨论】:
-
您的 IDE 中设置的
Javascript language version是什么?我相信它默认为ECMAScript 6 -
是的,您可以忽略警告,因为您是该主题的新手。
-
@CRayen 你是对的,它是 ECMAScript 6
-
@ashishsingh 这是个坏建议,OP 不应该忽略警告,它的存在是有原因的。他们现在最好学习这些概念,而不是忽略它们并养成不良的 JavaScript 习惯。
-
是的,我完全同意,但在这种情况下,它并不是真正的警告,它是以这种方式配置的 lint 并且他才刚刚开始,所以我不希望他对这些事情感到困惑。如果这是一个警告,比如未使用的变量,那是有道理的,但 var vs let 更像是一种练习 IMO
标签: javascript variables syntax scope