为什么将其视为最佳做法?

阿拉丁

我在w3schools.com网站上看到了此代码(JavaScript最佳实践)

// Declare at the beginning
var i;

// Use later
for (i = 0; i < 5; i++) {

我不明白为什么声明此变量为好习惯。仅在循环中需要。我为什么要使其全球化

埃里亚斯·苏亚雷斯

实际上,此代码已过时。最佳做法是使用let而不是var在StackOverflow上查看此问题,并在for语句中声明它:

for (let i = 0; i < 5; i++) {
    console.log(i); // 0, 1, 2, 3, 4
}
console.log(i); // undefined variable i

let限定了块范围的变量。该变量不会“冒泡”到全局范围,因为它不会污染全局范围而更加有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么将方法参数标记为最终方法被视为最佳做法?

来自分类Dev

为什么阻止未来被视为不良做法?

来自分类Dev

该IF循环应被视为最佳做法是什么?

来自分类Dev

捕捉和抛出异常;为什么将其视为反模式

来自分类Dev

为什么将其视为对NgRx中存储值的直接修改

来自分类Dev

什么是AJAX最佳做法?

来自分类Dev

为什么忽略二进制文件是最佳做法?

来自分类Dev

Bootstrap的最佳做法是什么?

来自分类Dev

为什么在调用此constexpr静态成员函数时不将其视为constexpr?

来自分类Dev

为什么JavaScript如果数字以前导零开头,则将其视为八进制

来自分类Dev

Python:为什么将变量定义为整数,但仍将其视为“ NoneType”?

来自分类Dev

为什么即使将const引用传递给向量,也将其视为被值传递?

来自分类Dev

为什么尽管使用了联接,但仍将其视为简单选择?

来自分类Dev

为什么编译器将 System.Object 设置为 False 时将其视为 null

来自分类Dev

为什么 Angular/AngularFirestore 创建新对象而不是将其视为不可变的?

来自分类Dev

为什么可可设计模式不再代表Apple文档的最佳做法?

来自分类Dev

宏被视为什么类型?

来自分类Dev

为什么零被视为正号?

来自分类Dev

什么是使promise函数超时的最佳常规做法

来自分类Dev

IE特定CSS的最佳做法是什么?

来自分类Dev

更改活动时的最佳做法是什么?

来自分类Dev

什么是防止重复提交表格的最佳做法

来自分类Dev

获得Looper的最佳做法是什么?

来自分类Dev

(在表格中搜索)最佳做法是什么?

来自分类Dev

为什么第一个将其视为布尔值,第二个则不?

来自分类Dev

为什么在将r值参考分配给它时将其视为l值参考?

来自分类Dev

fmt和Howard Hinnant的日期:为什么从fmt :: to_string中选择“ {}”?fmt和日期的最佳做法?

来自分类Dev

为什么将WebFrameLoadDelegate视为未声明?

来自分类Dev

为什么将此hashCode()方法视为劣质?

Related 相关文章

  1. 1

    为什么将方法参数标记为最终方法被视为最佳做法?

  2. 2

    为什么阻止未来被视为不良做法?

  3. 3

    该IF循环应被视为最佳做法是什么?

  4. 4

    捕捉和抛出异常;为什么将其视为反模式

  5. 5

    为什么将其视为对NgRx中存储值的直接修改

  6. 6

    什么是AJAX最佳做法?

  7. 7

    为什么忽略二进制文件是最佳做法?

  8. 8

    Bootstrap的最佳做法是什么?

  9. 9

    为什么在调用此constexpr静态成员函数时不将其视为constexpr?

  10. 10

    为什么JavaScript如果数字以前导零开头,则将其视为八进制

  11. 11

    Python:为什么将变量定义为整数,但仍将其视为“ NoneType”?

  12. 12

    为什么即使将const引用传递给向量,也将其视为被值传递?

  13. 13

    为什么尽管使用了联接,但仍将其视为简单选择?

  14. 14

    为什么编译器将 System.Object 设置为 False 时将其视为 null

  15. 15

    为什么 Angular/AngularFirestore 创建新对象而不是将其视为不可变的?

  16. 16

    为什么可可设计模式不再代表Apple文档的最佳做法?

  17. 17

    宏被视为什么类型?

  18. 18

    为什么零被视为正号?

  19. 19

    什么是使promise函数超时的最佳常规做法

  20. 20

    IE特定CSS的最佳做法是什么?

  21. 21

    更改活动时的最佳做法是什么?

  22. 22

    什么是防止重复提交表格的最佳做法

  23. 23

    获得Looper的最佳做法是什么?

  24. 24

    (在表格中搜索)最佳做法是什么?

  25. 25

    为什么第一个将其视为布尔值,第二个则不?

  26. 26

    为什么在将r值参考分配给它时将其视为l值参考?

  27. 27

    fmt和Howard Hinnant的日期:为什么从fmt :: to_string中选择“ {}”?fmt和日期的最佳做法?

  28. 28

    为什么将WebFrameLoadDelegate视为未声明?

  29. 29

    为什么将此hashCode()方法视为劣质?

热门标签

归档