Firefox和Chrome之间有什么区别

what's the defference betwwen Firefox and Chrome?

本文关键字:什么 区别 之间 Chrome Firefox      更新时间:2023-09-26

我希望它有效,但它仅适用于Chrome,在Firefox和IE中,它没有任何警报,这是我的代码:

    var name;
function say() {
    alert(name);
}
function execute(someFunction, value) {
    name = value;
    someFunction;
}
execute(say(), "Hello");

代码显然是错误的:

execute(say(), "Hello");

这会将返回 say() 传递给 execute 。但是,您希望传递该函数,因此请使用execute(say, "Hello");并在该函数中使用someFunction()来执行它。


尽管它可能/希望不再重要,但代码确实在 Firefox 中有效 - 它会提醒undefined,因为say()execute()运行之前执行。同样的事情发生在 Chrome 中 - 但是,它使用一个空的警报框而不是显示字符串undefined因为显然 chrome(或至少它的开发者控制台)有一个全局变量 ?name?默认定义,这是一个空字符串。