如何将属性传递给变量函数?变量()的作品,但是当我试图通过属性我得到“遗漏的类型错误:变量是不是一个函数”如何将属性传递给JavaScript中的变量函数?
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc();
document.write(variable(1));
如何将属性传递给变量函数?变量()的作品,但是当我试图通过属性我得到“遗漏的类型错误:变量是不是一个函数”如何将属性传递给JavaScript中的变量函数?
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc();
document.write(variable(1));
你写let variable = firstFunc()
,所以变量是结果执行firstFunc()
。
你想而不是variable
是对函数的引用(如一个别名),所以你需要不把括号
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc;
document.write(variable(1));
删除()和现在的所有作品。谢谢 –
两个错误:
firstFunc
和newFunc
firstFunc()
,只是为它分配没有括号()
这工作正常,在浏览器中支持您所使用的ES6特点:
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc;
document.write(variable(1));
现在都好)谢谢 –
我不知道你在想什么在这里实现。 'newFunc'未定义。 – Quentin
这些不是“属性”,它们是“参数”或“参数”。没有“变量函数”这样的东西,但是一个变量可以**持有一个函数。另外,你能否修复你的帖子以使用一致的名字。 – 2016-07-07 18:07:56