gpt4 book ai didi

Javascript变量--变量后加()是什么意思?

转载 作者:行者123 更新时间:2023-11-30 10:41:14 26 4
gpt4 key购买 nike

刚开始学js是从EloquentJavascript开始的我需要 2 个答案来帮助我通过这个例子:

function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}

var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));

问题一:

我们可以只在变量含义后面加上 () 来为变量所代表的函数添加参数吗?像 addTwo(1) 意味着 makeAddFunction(1)?

问题2:

makeAddFunction(2)表示amount = 2,那么number的值是多少呢?如果我选择上面示例的一部分,下一部分将返回什么?

function makeAddFunction(2) {
function add(number) {
return number + 2;
}
return add;
}

最佳答案

Can we just add () after variable meaning to add argument to the function that the variable represent? like addTwo(1) means makeAddFunction(1)

没有。 addTwo(1) 等于 makeAddFunction(2)(1)

makeAddFunction(2) means amount = 2, then what's the value for number? in the following example2, what will return?

当调用 addTwoaddFive 时,你额外传递它

关于Javascript变量--变量后加()是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964979/

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