《JavaScript 常见报错》
Uncaught TypeError: (intermediate value)!(...) is not a function
原因:变量定义后面缺少分号 ;,导致上一行表达式被当成了函数调用的延续。
// 错误写法:缺少分号
let a = {}
(function () { /* ... */ })() // 报错
// 正确写法:加上分号
let a = {};
(function () { /* ... */ })();
解决:在定义的变量后补上 ;。
参考:https://stackoverflow.com/questions/42036349/uncaught-typeerror-intermediate-value-is-not-a-function
阅读 —
·
全站 —