gpt4 book ai didi

javascript - 带有和参数范围长度属性

转载 作者:行者123 更新时间:2023-12-03 07:58:23 25 4
gpt4 key购买 nike

with (function(x, undefined){}) length;

上述语句的结果是2(console.log(length),解释是什么?它给出了参数的长度,为什么会这样?

为什么

function f(a,b,c,d) {
console.log(length);
}

f();

是 0 吗?这不是同一件事吗?

最佳答案

您的第一个示例是在声明中给出参数的数量,这是 Function.length 的定义.

请注意,这不是参数的长度,除了调用函数时内部之外,参数不存在.

你的第二种情况是打印 window.length 的值,这是窗口中的帧数。

关于javascript - 带有和参数范围长度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34703964/

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