SyntaxError:missing; 在声明之前

Tri*_*rip 17 html javascript jquery

我收到此错误:

SyntaxError: missing ; before statement
Run Code Online (Sandbox Code Playgroud)

为什么我会从这段代码中得到它?我怎么能绕过这个?

var $this = $("input");
foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
   return '[' + (+$1 + 1) + ']';
}));
Run Code Online (Sandbox Code Playgroud)

Cha*_*ion 19

看起来你有一个额外的括号.

以下部分被解析为赋值,因此解释器/编译器将查找分号或尝试在满足某些条件时插入一个分号.

foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
   return '[' + (+$1 + 1) + ']';
})
Run Code Online (Sandbox Code Playgroud)

  • 或者如果那是真正的错误信息那就太棒了! (5认同)

Dus*_*vis 7

太多)括号删除其中一个.