我碰巧遇到了以下奇怪的情况:
其中一个网络调用返回了这样的响应:
window.function1 = function() { console.log('function 1'); } window.project = 'test';
但是,当对以下脚本进行评估时,它将返回错误
意外的标识符
semi-colon
在function1定义之后添加a时,此问题会得到修复因此正确的修复方法是:
window.function1 = function() { console.log('function 1'); }; window.project = 'test';
我很想知道这背后的原因.