gpt4 book ai didi

JavaScript 类 "undefined"- IE7

转载 作者:行者123 更新时间:2023-11-28 21:04:38 25 4
gpt4 key购买 nike

为什么每次我去测试前端更改 IE 都会给这个过程增加大约 2/3 小时的头痛?顺便说一句,这不是我的问题...我的问题是,当我在文件中定义 JS 类时,为什么会得到 FooBar is undefined :

var FooBar = {
field1: '',
field2: '',
someFunction: function(variable) {
field1 = variable;
}
}

...并尝试从另一个 JS 文件中调用它:

FooBar.someFunction("Hello World");

...在 IE7 中。在 IE 8+、FF 6+、Chrome 5+ 和 Safari 中没有问题。但IE 7似乎不喜欢它。有什么想法吗?

编辑:

文件按照本示例中的排列顺序加载。

最佳答案

@Baz1nga@jfriend00 触及了这里的根本原因。页面上还有另一个问题,这是我以前从未见过的问题。

另一个错误:

"Expected Identifier, string or number"

由于另一个脚本中的垃圾而被抛出。所讨论的具体问题是参数列表中的尾随逗号 (,),后面没有参数值。例如:

someFunction(param1, param2, param3,);

奇怪的是,其他浏览器似乎可以处理这种语法……但是 IE7 呢? BOOM,灾难性的语法死亡!

关于JavaScript 类 "undefined"- IE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com