javascript - 如何修复 Javascript 中缺少分号的语法错误?

标签 javascript unicode syntax-error

一位 friend 为我写了一些代码,其中有一个文件有一个奇怪的语法错误。经过一番搜索后,我将范围缩小到这部分代码,它应该会重现错误:

var say = functіon(message) {
  alert(message);
  return message;
};

say(say("Goodbye!"));

当我运行它时,我在 Internet Explorer 控制台中看到一个错误,显示 SCRIPT1004: Expected ';'。我没有看到任何地方缺少分号,我无法想象它要我把分号放在哪里。

它在哪里需要分号,为什么在那里需要分号?

最佳答案

您的问题是函数中的 i 是 unicode 字符 i。如果您将其更改为“普通”i,它应该可以正常工作。

但现在我想知道 hack 是怎么弄的 :) 你在那里得到了一个 unicode 字符 :P

unicode error in js

关于javascript - 如何修复 Javascript 中缺少分号的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246051/

相关文章:

javascript - Uncaught ReferenceError : "changing" is not defined (JavaScript)

javascript - Handlebars 如果 var length 大于

c# - 大型静态数组正在减慢类加载速度,需要更好/更快的查找方法

java - C++ 和 Java 编码

jquery - 用于查找 jquery 中错误的工具

javascript - 在生产 Firebase 函数中公开垃圾收集(例如 --expose-gc)

JavaScript:如何找出浏览器中的图像何时关闭?

Python unicode-转义 : use only\uNNNN codes, no\xNN

linux - Bash : syntax error operand expected “=” , in assignment statement in a for loop

php - Laravel - 从字符串转换日期和/或时间时转换失败