我对Javascript比较陌生。我一直在使用Webstorm IDE,我注意到当我使用var
关键字定义变量时,我的IDE会发出警告:
为什么在这种情况下使用var
是错误的?是真的吗 ?更重要的是,这段代码来自一个教程,教师总是使用var
。我应该忽略这个警告吗?
谢谢。
这不是“错误”,否则将是一个错误,而不是一个警告。
这是非常非常非常糟糕的做法。 var
有令人困惑的语义。如果它不是为了向后兼容,它很久以前就会从语言中删除。
就像警告说:你应该总是喜欢const
。只有在绝对必要时才使用let
。在任何情况下,永远不要使用var
。