将函数的结果打印到控制台。

时间:2016-01-09 20:07:20

标签: javascript

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-track时曾写过的内容。 任务非常简单 - 编写一个只是对数字进行平方并将其打印在控制台中的函数 我是第二种方式(使用功能块内的总变量)。 现在我会以第一种方式做到这一点。两者似乎都有效。 但第二个真的是正确的吗?

3 个答案:

答案 0 :(得分:1)

第一个实际计算平方根,所以它是一个可用的函数。第二个只是将它打印到控制台 - 所以我坚持使用第一个。

答案 1 :(得分:1)

如果您希望将第二个打印到控制台,则第二个仍然是正确的。在实际情况中,您希望将结果返回给调用函数,以便它可以使用该值执行其他操作,然后它将失败,因为您的函数不会返回任何内容。

答案 2 :(得分:-1)

这两种方法都可以正确地对输入进行平方处理,并且在任何一个函数中都没有语法错误。

然而,存在实用性问题。第一个函数只计算输入的平方而不给出任何返回或输出,因此没用。

第二个函数更实用,因为它将输入的平方记录到控制台中,因此有一个输出,这反过来也很有用。