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

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




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






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

最佳答案

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


代码可读性。在第二个示例中,这很清楚,因为变量以某种方式充当文档。
调试。在第二个示例中,您可以在收益折断处查看area的值。
代码样式-许多开发人员都喜欢使用自己的样式。


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


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

09-25 18:26
查看更多