Подтвердить что ты не робот

СинтаксисError: недопустимый символ '\ u8203'

Эта функция дает мне следующую ошибку:

SyntaxError: недопустимый символ '\ u8203'

Все выглядит хорошо для меня,

function changeColumnWidth() {
    var w = Math.random() * 200+80;
    $('#menu').css("width", w+"px");
}​

может ли кто-нибудь обнаружить ошибку?

4b9b3361

Ответ 1

Это символ после закрывающей фигурной скобки:

Я скопировал ваш код в консоли Firefox, добавленный с помощью undefined метода:

'function changeColumnWidth() {\
    var w = Math.random() * 200+80;\
    $(\'#menu\').css("width", w+"px");\
}​'.l(); /* .l() triggers a TypeError, since it not defined */

Отображается TypeError (undefined), который включает проанализированный (экранированный) код:

TypeError: "function changeColumnWidth() { var w = Math.random() * 200+80; $('#menu').css(\"width\", w+\"px\");}\u200B".l is not a function.
& EMSP; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & ЕПРС; & emsp; ^^^^^^ Здесь ошибка.

Теперь найден нарушитель спокойствия. Чтобы исправить это, откройте свой код в текстовом редакторе и удалите невидимый символ. Этот символ можно обнаружить, пройдя все символы с помощью клавиш со стрелками.

Ответ 2

Откройте файл в Hex Editor (я использую Hex Friend, http://ridiculousfish.com/hexfiend/) Удалите символ, который показывает ошибку Сохранить файл