gpt4 book ai didi

javascript - 我可以发送 key :value in function as parameter in jquery?

转载 作者:行者123 更新时间:2023-12-03 06:04:30 24 4
gpt4 key购买 nike

我正在尝试在 jquery 函数中发送对象,然后在我的函数中使用它的值。

function sample(i,e){
for(prop in i) {
console.log(i[prop]);
}
}

我想这样调用这个函数:

sample({i:foo,e:bar});

我只在控制台上获取第一个对象值,那么我如何获取第二个对象值。

提前致谢。

最佳答案

当你打电话时

sample({i:foo,e:bar});

...sample 接收 一个 参数:具有属性 ie 的对象(其值取自变量 foobar 的值,在传递之前评估 {i:foo,e:bar} 时到函数)。因此,您可以循环该参数(就像在示例中所做的那样,只需放弃未使用的 e 参数),或者直接使用属性。不过,您确实需要声明 prop 变量;现在,您的代码正在成为 The Horror of Implicit Globals 的牺牲品(这是我贫血的小博客上的一篇文章)

示例:

function sample(obj){
var key;
for (key in obj) {
console.log(key + ": " + obj[key]);
}

console.log("Direct access - i: " + obj.i);
console.log("Direct access - e: " + obj.e);
}

var foo = "this is foo";
var bar = "this is bar";
sample({i:foo,e:bar});

关于javascript - 我可以发送 key :value in function as parameter in jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617572/

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