我是JavaScript的新手,我正在读一本书,说:
在函数表达式中,例如F(0)(其中f是函数表达式)首先评估函数表达式。如果函数表达式的值不是可呼叫的对象,则会抛出typeError。
这是什么意思
(1)首先评估函数表达式
(2)函数表达式不是可呼叫的对象?
我的想法:
(1):该函数的原始定义首先加载
(2):对于上面的示例("例如f(0)")这意味着:没有这样的功能f。
是吗?
首先评估了函数表达式ES
这意味着JS引擎查找f
函数表达式不是可召唤的objekt
这意味着"如果f
不是函数"