运行时出现“ SyntaxError:意外令牌”

时间:2018-07-07 04:35:32

标签: javascript node.js

A Photo Of The Code

我不明白为什么它没有运行,我一直收到此错误

}); ^

SyntaxError: Unexpected token }
    at new Script (vm.js:51:7)
    at createScript (vm.js:138:10)
    at Object.runInThisContext (vm.js:199:10)
    at Module._compile (module.js:624:28)
    at Object.Module._extensions..js (module.js:671:10)
    at Module.load (module.js:573:32)
    at tryModuleLoad (module.js:513:12)
    at Function.Module._load (module.js:505:3)
    at Function.Module.runMain (module.js:701:10)
    at startup (bootstrap_node.js:193:16)

1 个答案:

答案 0 :(得分:0)

即使您不遵守“请勿发布图片”规则,我也会尽力为您提供答案。

我在图像中看到,在第30行,您有一个else未被关​​闭,而下一个字符是},因此可能是引起问题的原因。您应该编写else {}才能使代码运行。

为避免此类愚蠢的错误,请尝试使用类似ESLint的方法:我看到您使用的是Atom Editor,有一个针对该原子包(link