有关JavaScript中的函数和变量的问题

时间:2019-03-28 21:13:14

标签: javascript function

只是想知道这两个功能的区别...

function getArea(width, height) {
  return width * height;
}




function getArea(width, height) {
  var area = width * height;
  return area;
}




我想我的问题是,在第二个示例中,通过将参数存储在变量中有什么意义?

1 个答案:

答案 0 :(得分:2)

以这种方式扩展代码的目的在于:

  • 代码可读性。在第二个示例中,由于变量以某种方式充当文档,因此更清楚了发生了什么。
  • 调试。在第二个示例中,您可以中断收益以查看area的值。
  • 代码样式-许多开发人员都喜欢使用自己的样式。

另一方面,不这样做的好处是:

  • 第一个示例创建了一个较少的局部变量,从而减少了内存占用。
  • 行数更小。有些开发人员关心行数和短代码,而不是我的事,但在某些方面很重要。