gpt4 book ai didi

javascript - 关于 console.log 和 javascript 函数的初学者问题

转载 作者:行者123 更新时间:2023-12-02 18:54:51 25 4
gpt4 key购买 nike

我有一个关于 javascript 中的 console.log 的快速问题。以下是我写的代码:

var multiplied = 5;

var timesTwo = function(number) {

var multiplied = number * 2;
console.log(multiplied);
};

timesTwo(4);
console.log(timesTwo(4));

第一个函数调用“4”工作完美,第二个版本(我通过 console.log 调用该函数)返回未定义。这是因为 console.log 只返回语句吗?

最佳答案

Is this because console.log only returns statements?

console.log 不返回任何内容。它只是将其参数记录到控制台。因此,您应该从 timesTwo 返回乘法的结果:

var timesTwo = function(number) {
var multiplied = number * 2;
return multiplied;
};

然后:

console.log(timesTwo(4));

备注:您在函数之外(在全局范围内)声明了一些从未使用过的multiplied。您可能不需要它,因为 timesTwo 函数内部使用的 multiplied 变量是该函数的本地变量,并且是本示例中实际使用的变量。

关于javascript - 关于 console.log 和 javascript 函数的初学者问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com