换行时出现奇怪的语法错误

问题描述 投票:0回答:0

我在返回新行后移动

{
时遇到奇怪的错误。最新版本的 Chrome +v8 和 Firefox 也是如此。我想不通,为什么它是错的。
这没关系:

  _createNewModel(name = this.defaultModelName)
  {
    return {
       name,
       vertices : [],
       textureCoords: [],
       vertexNormals: [],
       faces: [],
       lines: []
    };
  }

这个在意想不到的地方显示了奇怪的语法错误:

  _createNewModel(name = this.defaultModelName)
  {
    return
    {
       name,
       vertices : [], //<-- Uncaught SyntaxError: Unexpected token ':' (at OBJFile.js:115:14)
       textureCoords: [],
       vertexNormals: [],
       faces: [],
       lines: []
    };
  }

这个也可以:

  _createNewModel(name = this.defaultModelName)
  {
    return 
    123;
  }
javascript google-chrome firefox v8
© www.soinside.com 2019 - 2024. All rights reserved.