繁体   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