gpt4 book ai didi

Firefox 3.6.13 中的 Javascript 参数

转载 作者:行者123 更新时间:2023-11-30 13:36:48 25 4
gpt4 key购买 nike

我想我知道为什么这会在 Firefox 中出错,但为什么它在 IE/Chrome 中的工作方式不同?

HTML:

<a id="hello" onclick="go(hello)">Hello World</a>

javascript:

function go() {
arguments[0] = 'this is my argument';
alert(arguments[0]);
};

只是想知道为什么在 IE 和 chrome 中它会提示“这是我的论点”,但在 Firefox 中它会显示变量未定义。有什么线索吗?我知道如果我将 hello 放在引号中,如 'hello',它将适用于所有浏览器。

这里是jsbin.com

最佳答案

因为 hello 未定义导致代码失败 ..

改用 go('hello')..

这不是参数的问题,而是每个浏览器如何将字符串评估为实际代码的问题。

关于Firefox 3.6.13 中的 Javascript 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515195/

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