以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 小测验
20. name for Function expression
输出结果为:
function
function
function
undefined
function
function
string
解析:
typeof a输出function,因为a是一个函数声明;typeof b输出function, 因为b是一个函数表达式;typeof c输出function, 因为c是一个命名函数表达式;typeof d输出undefined,因为d的作用域仅限于函数c内部;c()调用函数c,输出function,因为console.log(typeof d)在函数c内部,此时变量d可以被访问;d被赋值为'e',但是类型并没有改变,因此第二个输出还是function。