arguments > caller > length > na-6ren">
gpt4 book ai didi

javascript - 如何在函数对象上使用 "arguments"键?

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

如果我输入此内容并在 Chrome 控制台中查看:

function f(){}
console.dir(f);

显示的是这些键:

> arguments
> caller
> length
> name
> prototype
> __proto__

现在,我很好奇构造函数上的参数键是否可以以某种方式帮助我直观地查看传递给函数的参数,但是每次我将参数传递给函数时,它都会将其触发自动:

function f(a){alert(a)}
console.dir(f("test"));

所以,作为一个分析工具,它似乎毫无用处。这个键只是暂时保存参数,仅是为了传递参数吗?或者这个键还有其他什么作用吗?我确信这可能是一个愚蠢的问题,但我很好奇。

最佳答案

  1. arguments 对象是所有函数中都可用的局部变量。

  2. 您可以使用参数对象在函数内引用函数的参数。该对象包含传递给函数的每个参数的条目

  3. 如果一个函数传递了三个参数,您可以按如下方式引用该参数:

    参数[0]
    论点[1]
    参数[2]

引用链接arguments .

关于javascript - 如何在函数对象上使用 "arguments"键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24545154/

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