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时曾写过的内容。 任务非常简单 - 编写一个只是对数字进行平方并将其打印在控制台中的函数 我是第二种方式(使用功能块内的总变量)。 现在我会以第一种方式做到这一点。两者似乎都有效。 但第二个真的是正确的吗?
答案 0 :(得分:1)
第一个实际计算平方根,所以它是一个可用的函数。第二个只是将它打印到控制台 - 所以我坚持使用第一个。
答案 1 :(得分:1)
如果您希望将第二个打印到控制台,则第二个仍然是正确的。在实际情况中,您希望将结果返回给调用函数,以便它可以使用该值执行其他操作,然后它将失败,因为您的函数不会返回任何内容。
答案 2 :(得分:-1)
这两种方法都可以正确地对输入进行平方处理,并且在任何一个函数中都没有语法错误。
然而,存在实用性问题。第一个函数只计算输入的平方而不给出任何返回或输出,因此没用。
第二个函数更实用,因为它将输入的平方记录到控制台中,因此有一个输出,这反过来也很有用。