我有一个正常运行的 JavaScript 程序,如果我将代码直接粘贴到 Rails 视图中,它可以正常工作。当我将它放在 assets/javascript 中并使用 javascript_include_tag 调用它时,每次出现大括号时都会出现语法错误。例如:
var rect = {};
引发错误,同时:
var rect = new Object();
才不是。同样,创建这样的对象会引发错误:
function tag(x, y, width, height){
this.x = x;
this.y = y;
this.width = width;
this.height = height;
this.book = books[0];
}
有谁知道发生了什么?