我是JavaScript的新手,我正在读一本书:
在函数表达式中,例如f(0)(其中f是函数表达式)首先计算函数表达式。如果函数表达式的值不是可调用对象,则抛出TypeError。
这是什么意思
(1)首先评估函数表达式
(2)函数表达式不是可调用对象吗?
我的想法:
(1):首先加载函数的原始定义
(2):对于上面的例子("例如f(0)"),这意味着:没有这样的函数f。
是吗?
答案 0 :(得分:0)
首先评估函数表达式
这意味着JS引擎会查找f
函数表达式不是可调用的objekt
这意味着“如果f
不是函数”