Javascript 如何对其进行函数调用';s自己的函数调用表达式?
这对我来说是一个函数调用表达式:Javascript 如何对其进行函数调用';s自己的函数调用表达式?,javascript,Javascript,这对我来说是一个函数调用表达式:let calculation=calculate(),因为它等于某个值 但是calculate()本身是如何作为函数调用表达式的呢?我正在看的一个教程基本上说,结尾的括号使它成为一个表达式,对此我有点困惑 它与参数有关吗?在让计算=计算()中,它将响应从计算()分配到计算,而在计算()中,它不会将响应分配给任何对象 结尾的括号使它成为一个表达式 为了解释上面这一行,假设您没有使用括号,而只是使用let calc=calculate然后它将计算的参考分配给计算。然
let calculation=calculate()
,因为它等于某个值
但是calculate()
本身是如何作为函数调用表达式的呢?我正在看的一个教程基本上说,结尾的括号使它成为一个表达式,对此我有点困惑
它与参数有关吗?在
让计算=计算()
中,它将响应从计算()
分配到计算
,而在计算()
中,它不会将响应
分配给任何对象
结尾的括号使它成为一个表达式
为了解释上面这一行,假设您没有使用括号,而只是使用let calc=calculate代码>然后它将计算的参考
分配给计算
。然后,当您编写calc()
时,它将调用calculate()
在下面试试
函数计算(){
返回1;
}
让计算=计算();
console.log(“计算”);
控制台日志(计算);
让calc=计算;
console.log('calc');
控制台日志(计算);
log('calc()');
console.log(calc())代码>在中,让计算=计算()
它将响应从计算()
分配到计算
,而在计算()
中,它不会将响应
分配给任何对象
结尾的括号使它成为一个表达式
为了解释上面这一行,假设您没有使用括号,而只是使用let calc=calculate代码>然后它将计算的参考
分配给计算
。然后,当您编写calc()
时,它将调用calculate()
在下面试试
函数计算(){
返回1;
}
让计算=计算();
console.log(“计算”);
控制台日志(计算);
让calc=计算;
console.log('calc');
控制台日志(计算);
log('calc()');
console.log(calc())代码>可以计算表达式,无论是否存储值。可以计算表达式,无论是否存储值。