什么可能导致此错误? 我的代码:
var a = ()
var s = 0
if (a == s) {
console.log('in')
}
错误:
SyntaxError {“意外令牌”(1:23)}
答案 0 :(得分:3)
var a = [];
var s = 0;
if (a == s) {
console.log('in');
}
这是为什么引起的?-字符
()
现在与括号中任何正常用例的语法都不匹配。使用括号的方法在这里:
定义一个函数:var a = function() { console.log("foo")}
调用函数:var a = Math.random(1)
定义箭头功能:var a = () => console.log("foo")
包装任何类型的表达式:var a = (true && false)
由于代码的语法不适合所有语法,因此出现语法错误。
以上代码使代码使用[]
起作用。 []
创建一个空