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())可以计算表达式,无论是否存储值。可以计算表达式,无论是否存储值。