Javascript 除非将花括号放在return语句的旁边,否则无法返回对象
JavaScript会在需要时自动插入分号(或ends语句)。如果你写信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
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
}