一位 friend 为我写了一些代码,其中有一个文件有一个奇怪的语法错误。经过一番搜索后,我将范围缩小到这部分代码,它应该会重现错误:
var say = functіon(message) {
alert(message);
return message;
};
say(say("Goodbye!"));
当我运行它时,我在 Internet Explorer 控制台中看到一个错误,显示 SCRIPT1004: Expected ';'
。我没有看到任何地方缺少分号,我无法想象它要我把分号放在哪里。
它在哪里需要分号,为什么在那里需要分号?
最佳答案
您的问题是函数中的 i
是 unicode 字符 i
。如果您将其更改为“普通”i
,它应该可以正常工作。
但现在我想知道 hack 是怎么弄的 :) 你在那里得到了一个 unicode 字符 :P
关于javascript - 如何修复 Javascript 中缺少分号的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246051/