const func = x => x * 100;
const works = () => func(10) + func(10);
console.log(works);
当我console.log时,我应该得到2000,但是我得到()=> func(10)+ func(10)。为什么会这样?
答案 0 :(得分:1)
您应该这样做
const func = x => x * 100;
const works = () => func(10) + func(10);
console.log(works());
由于() =>
表示法是箭头函数,因此它被视为函数,因此必须使用()
对其进行调用才能使它起作用。
在将问题发布到此处之前,请了解任何arrow functions in Javascript
之类的编程语言结构的一些基础知识。