SyntaxError: Invalid character '\u8203'

前端 未结 2 860
情歌与酒
情歌与酒 2020-12-06 05:33

This function gives me the following error:

SyntaxError: Invalid character \'\\u8203\'

All looks good to me,

fun         


        
相关标签:
2条回答
  • It's a character after the closing curly brace:

    I copy-pasted your code in Firefox' console, postfixed with a undefined method invocation:

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

    A TypeError (undefined) shows up, which includes the parsed (escaped) code:

    TypeError: "function changeColumnWidth() { var w = Math.random() * 200+80; $('#menu').css(\"width\", w+\"px\");}\u200B".l is not a function.
                                     ^^^^^^ Here's the error.

    Now, the troublemaker is found. To fix it, open your code in a text editor, and remove the invisible character. This character can be detected by walking through all characters using the arrow keys.

    0 讨论(0)
  • 2020-12-06 06:02

    Open file in Hex Editor (I m using Hex Friend ,http://ridiculousfish.com/hexfiend/) Remove the character which is showing error Save file

    0 讨论(0)
提交回复
热议问题