我在这个JavaScript问题上花了相当长的时间(你可以看出我是一个JavaScript新手):
拿一些良好编写的JavaScript代码(如此示例)揭示模式:
运行正常。 然后将“{”移动到下一行(作为C#开发人员,我设置所有环境都将大括号放在新行上),然后再次运行。
return
{
someMethod : myMethod,
someOtherMethod : myOtherMethod
};
现在有一些JS错误,涉及“13行的断行错误'return'”和“Chrome调试器中的未捕获语法错误:意外的标记:”。
我的问题是,为什么某些语法错误会对Javascript产生这样的影响?
我已经在JSFiddle上设置了它(要使其工作,请将“return”后面的“{”移回同一行)。
return
需要一个值(或变量),console.log()
也需要一个表达式,但你可以将它分成多行。"期望一个值"并不意味着它不能放到另一行。 - zerkms