首页 > 解决方案 > 使用 return 关键字而不是仅使用 console.log 函数并仅传递参数有什么区别?

问题描述

我看过一个教程,其中他制作了一个接受任何数字作为参数的 square() 函数。他做的函数是这样的:

function square(number) {
   return number * number;
};

let number = square(2);
console.log(number);

我尝试通过仅在函数本身中使用 console.log 来执行相同的功能,如下所示:

function square(number) {
   console.log(number * number)
};

square(2);

两种代码都有效,但我不知道两者之间的区别。您能否向我解释一下使用这两种方式的问题是什么?或者更好的是,请提供我可以使用的关于我的询问的任何阅读材料。

标签: javascriptfunction

解决方案


return 语句允许您将输出分配给变量。例如:

function square(number) {
   return number * number;
};

let a = square(3); // assigns  9 to variable a.
let b = square(4); // assigns 16 to variable b.
let c = a + b;
console.log(c); // prints 25.


推荐阅读