gpt4 book ai didi

javascript - 调用函数未按预期给出输出

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

我开发了代码来理解和查看 javascript 中调用函数的工作原理..

我尝试过的代码:

var animals = [{name: "ram",age:"20"}];

for(var i=0;i<animals.length;i++) {

(function(i) { console.log(this.name) }).call(animals,i);

当我在控制台上尝试这个时,它没有给我输出..我需要的是返回对象数组动物..

希望大家能帮助我..提前致谢..

最佳答案

您需要像这样修改代码:

var animals = [{
name: "ram",
age: "20"
}];

for (var i = 0; i < animals.length; i++) {
(function (i) {
console.log(this[i].name,this[i]);//This is the modification part.
}).call(animals, i);
}

演示:http://jsfiddle.net/lotusgodkk/GCu2D/83/

关于javascript - 调用函数未按预期给出输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23501224/

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