JavaScript 返回对象未按预期工作
JavaScript returning object not working as expected
我有:
var doBlah = function(param0) {
return {
objectMember: function( param1 )
{
var a = param1;
}
}
}
这工作正常,但是当我做不同的缩进时:
var doBlah = function(param0) {
return
{
objectMember: function( param1 )
{
var a = param1;
}
}
}
我收到以下错误:Uncaught SyntaxError: Unexpected token (
这是为什么呢?似乎行为类似于蟒蛇。任何对官方文档的引用将不胜感激。
这是因为在 js 中,新行可以被视为语句的结尾,因此您的代码看起来像
var doBlah = function(param0) {
return ;//this is ended here
{ //here you have block definition starting
objectMember: function( param1 )//now you have an invalid syntax here
{
var a = param1;
}
}
}
所以
var doBlah = function(param0) {
return {
objectMember: function( param1 )
{
var a = param1;
}
}
}
- 自动插入分号
- 返回 - 自动插入分号
相关文章:
- importScripts在web工作程序中返回未定义的
- 我对“;返回true"嵌套函数内部;t工作
- JavaScript表单返回,但无法正常工作
- AWS API网关返回400错误请求,但Postman工作正常
- JavaScript 返回对象未按预期工作
- Jquery Ajax POST方法不工作,返回未定义的值
- 一个对象怎么能像返回自身和另一个对象一样工作
- 我的设备后退按钮工作不正常,它转到第一个html,但返回到第二个html
- jQuery JSON flickr提要返回false不工作
- 调用Typescript setter don't返回函数,尽管关联的getter可以工作
- 当JS在Chrome控制台上正常工作时,Selenium JavaScript执行器返回null
- BrainTree Hosted Fields onPaymentMethodReceived函数不工作,返回nonce
- 如何使此循环工作?它's返回未定义的语言js
- getElementById不工作返回NULL
- 本地存储在火狐中无法按预期工作.返回空值的对象
- PapaParse不工作(返回空数组)
- 使用数字属性时操作不工作(返回NaN)
- 价值.长度& lt;10 .不工作返回false
- JavaScript -函数不工作返回false
- HTML DOM不工作/返回未定义