簡體   English   中英

將功能結果打印到控制台。

[英]printing the result of the function to the console.

var square = function(x){
   return x*x;
}
square(10);//100 

var square = function(x){
  var total = x*x;
  console.log(total);
}
square(10);//second way(probably wrong)

我正在回顧在codecademy.com上通過JS跟蹤時曾經寫過的內容。 這項任務非常簡單-寫一個僅對數字取平方並在控制台中打印出來的函數。
我采用第二種方法(在功能塊內部使用總變量)。 現在,我將以第一種方式進行操作。 兩者似乎都起作用。 但是第二個真的正確嗎?

好吧,第一個實際上是計算平方根,因此這是一個可用的函數。 第二個只是將其打印到控制台上-所以我會堅持使用第一個。

如果要將第二個打印到控制台,第二個仍然正確。 在實際情況下,您希望將結果返回給調用函數,以便它可以使用該值執行其他操作,然后失敗,因為函數不會返回任何內容。

兩種方法都可以正確地對輸入進行平方運算,並且兩個函數在語法上都沒有錯。

但是,存在實用性問題。 第一個函數僅計算輸入的平方而不給出任何返回或輸出,因此沒有用。

第二個功能更為實用,因為它會將輸入的平方記錄到控制台中,因此具有輸出,這反過來可能很有用。

暫無
暫無

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

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