《JavaScript 常见报错》

《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

阅读 — · 全站 —
🎸 我的歌单 0 首