簡體   English   中英

有關JavaScript中的函數和變量的問題

[英]Question about functions and variables in JavaScript

只是想知道這兩個功能的區別...

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




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




我想我的問題是,在第二個示例中通過將參數存儲在變量中有什么意義?

以這種方式擴展代碼的目的是:

  • 代碼可讀性。 在第二個示例中,這很清楚,因為變量以某種方式充當文檔。
  • 調試。 在第二個示例中,您可以在收益折斷處查看area的值。
  • 代碼樣式-許多開發人員都喜歡使用自己的樣式。

另一方面,不這樣做的好處是:

  • 第一個示例創建了一個較少的局部變量,這是較小的內存占用量。
  • 行數更少。 有些開發人員關心行數和短代碼,而不是我的事情,但對某些事情而言很重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM