我最近看到了一些(遗留)javascript代码,如下所示:
function window.onload(){
// some code
}
对我来说,这看起来不像是有效的 javascript,因为标识符中不能有句点,但它似乎在 IE8 中工作。我认为它相当于:
window.onload = function(){}
我在 Chrome 和 IE9 中尝试了相同的代码,它们都引发了语法异常,所以我认为 IE8 的这个“特性”是一些应该被替换的非标准函数定义是否正确?有问题的代码只发送到 IE 浏览器,所以这可能是我以前没有遇到过这个问题的原因。