Firefox控制台获取'SyntaxError:非法字符

Bus*_*ush 0 javascript firefox

我的脚本如下:

<script>
    var lastTime = 0; 
    function loop(time) {
        console.log(time);
        var delay = time–lastTime; 
        var fps = 1000/delay; 
        console.log(delay + ' ms');
        updateAnimation(); 
        mozRequestAnimationFrame(loop); 
        lastTime = time;
        } 
    //loop(200000);
    requestAnimationFrame(loop);
</script>
Run Code Online (Sandbox Code Playgroud)

当我使用Web控制台功能在Firefox下运行它时 - 我得到:

SyntaxError:非法字符

在线上

var delay = time-lastTime;

那条线路有什么问题?

Hen*_*son 6

你的破折号是字符代码U+2013,也称为em破折号,翻译成HTML实体&ndash;.

你应该使用法线U+002D连字符减去.

这个网站有很多关于此的信息.