函数声明和变量声明的顶部是否有助于提高性能?

时间:2018-10-23 08:50:04

标签: javascript performance declare hoisting

我通常使用JavaScript。在编写代码时,我在顶部声明函数和变量。因为JavaScript中有吊装系统。

我在许多javascript书中都看到了这种风格。有一天,我很好奇。这种样式对Javascript性能有帮助吗?

在顶部声明函数和变量是否有助于提高JavaScript性能?这只是人类的风格指南吗?

1 个答案:

答案 0 :(得分:2)

如上所述,它可以提高代码的可读性,因为您知道ES6引入了letconst,其中的内容是block scoped,这也是一个很好的做法可以在使用Javascript编码时使用,也更加方便

使用var

 function nodeSimplified(){
  var a =10;
  console.log(a);  // output 10
  if(true){
    var a=20;
    console.log(a); // output 20
  }
  console.log(a);  // output 20
}

使用租赁

  function nodeSimplified(){
   let a =10;
   console.log(a);  // output 10
   if(true){
     let a=20;
     console.log(a); // output 20
   }
  console.log(a);  // output 10
}