javascript - 使用 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);
两种代码都有效,但我不知道两者之间的区别。您能否向我解释一下使用这两种方式的问题是什么?或者更好的是,请提供我可以使用的关于我的询问的任何阅读材料。
解决方案
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.
推荐阅读
- sql-server - Logstash:同一管道的多个 tracking_columns
- c# - 如何使用 Linq C# 将对象数组展平为单个对象
- elasticsearch - Painless Script Elasticsearch Watcher 的问题
- python - 过滤变量以从数据框中绘制
- c++ - 致命错误:jni.h:没有这样的文件或目录。虽然我已经包含了正确的文件夹
- android - 孩子的Android match_parent没有达到父母的体重
- c - 输入中的数字总和
- javascript - 当文本框和选择框值都更改时如何显示/隐藏 div?
- c++ - 任何使用 emweb Wt C++ 工具包构建的商业级网站?
- nginx - Nginx - 自定义配置文件位置