gpt4 book ai didi

javascript - Javascript如何处理函数参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:20 25 4
gpt4 key购买 nike

我最近遇到了一些 javascript 的问题,这与我的编程背景的各个方面都背道而驰。 Javascript 经常对我这样做,所以我并不感到惊讶。

我有这样的功能......

function x(param1, booleanParam, arrayParam){
....
}

我收到一个运行时错误,提示未定义 arrayParam.length。在调试时我发现这是真的,然后去找出原因。原来我在我的函数调用中忘记了一个逗号......

x(param1, true [arrayJunk]);

我遇到的问题是弄清楚为什么要打这个电话?为什么这不是编译错误,Javascript 是如何看到这一点并认为“是的,这似乎可行!”

提前感谢您分享的任何启发!

最佳答案

这是一个索引表达式。
它的语法与 someArray[someIndex] 相同。

它最终也会将 undefined 作为第二个参数传递,除非 arrayJunk 恰好是 bool 基元的属性名称。

关于javascript - Javascript如何处理函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884843/

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