Ответ 1
Ваша проблема заключается в том, что функция i
in является символом юникода i
. Если вы измените его на "нормальный" i
, он должен просто работать.
Но теперь мне интересно, как взломать:) у вас появился символ юникода: P
Мой друг написал для меня код, и там был один файл со странной синтаксической ошибкой. После небольшой охоты я сузил его до следующего раздела кода, который должен воспроизвести ошибку:
var say = functіon(message) {
alert(message);
return message;
};
say(say("Goodbye!"));
Когда я запускаю это, я вижу ошибку в консоли Internet Explorer, которая говорит SCRIPT1004: Expected ';'
, Я не вижу ни одной точки с запятой и не могу себе представить, где она хочет, чтобы я ее поставил.
Где он ожидает точку с запятой и почему он ожидает точку с запятой там?
Ваша проблема заключается в том, что функция i
in является символом юникода i
. Если вы измените его на "нормальный" i
, он должен просто работать.
Но теперь мне интересно, как взломать:) у вас появился символ юникода: P
Вы ошибочно написали "функцию":)
var say = function(message){
alert(message);
return message;
};
say(say("Goodbye!"));
Вы вставили functіon
:)
Я скопировал ваш код в jsfiddle, и Chrome тоже дал ошибку. Я удалил слово "функция" и снова набрал "функцию", и он работал нормально.
Там должен быть какой-то дополнительный символ.
Я скопировал и вложил его в свой блокнот ++, и ваш код выглядит так в моем блокноте ++, повторите ключевое слово функции, я заменяется на?.
var say = funct?on(message) {
alert(message);
return message;
};
say(say("Goodbye!"));
У меня была аналогичная проблема и такой же код ошибки при отладке другого. Чтобы исправить это, я вставил раздел кода в Блокнот, а затем снова скопировал его в Visual Studio. Ошибка исчезла. Я думаю, что кто бы ни написал код изначально, должен был скопировать его откуда-нибудь с некоторыми странными символами в нем.
Фактически, вы вставили юникод "i" вместо обычного "i". Я получаю ошибки товарища в VSCode: ',' expected. (1, 29)
',' expected. (2, 10)
Declaration or statement expected. (4, 3)
Вы также можете попробовать оценить "functіon" == "function"
:
function compare() {
return "functіon" === "function"
}
console.log(compare())