Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 除非将花括号放在return语句的旁边,否则无法返回对象_Javascript_Vue.js - Fatal编程技术网

Javascript 除非将花括号放在return语句的旁边,否则无法返回对象

Javascript 除非将花括号放在return语句的旁边,否则无法返回对象,javascript,vue.js,Javascript,Vue.js,JavaScript会在需要时自动插入分号(或ends语句)。如果你写信 compClasses: function() { /* IT DOES NOT WORK LIKE THIS */ return { major: this.valA, minor: this.valB } /* BUT WORKS LIKE THIS KINDLY TAKE NOTICE OF THE PLACEMENT OF CURLY BRA

JavaScript会在需要时自动插入分号(或ends语句)。如果你写信

compClasses: function() {
    /* IT DOES NOT WORK LIKE THIS */
    return 
    {
        major: this.valA,
        minor: this.valB
    }
    /* BUT WORKS LIKE THIS KINDLY TAKE NOTICE OF THE PLACEMENT OF CURLY BRACKETS */
    return {
        major: this.valA,
        minor: this.valB
    }
}
return语句是直接执行的(就像编写
return;
)。如果你写信

return
{
    major: this.valA,
    minor: this.valB
}
而是返回完整的对象。分号添加在对象之后


自动插入分号的规则如下():

  • 当下一行开始时,代码会打断当前行(代码可以在多行上生成)
  • 当下一行以
    }
    开头时,关闭当前块
  • 当到达源代码文件的末尾时
  • 当自己的行上有
    return
    语句时
  • 当自己的行上有
    break
    语句时
  • 当自己的行上有一个
    throw
    语句时
  • 当自己的行上有
    continue
    语句时

  • 请描述您的问题(预期输出与实际输出),不要过度使用大写锁定。我看不出花括号的位置有什么不同。我明白了。我想现在已经更正了
    return {
        major: this.valA,
        minor: this.valB
    }