我已经开发了代码来理解和查看javascript中调用函数的工作..
我试过的代码:
var animals = [{name: "ram",age:"20"}];
for(var i=0;i<animals.length;i++) {
(function(i) { console.log(this.name) }).call(animals,i);
当我在控制台上尝试这个时,它没有给我输出..我需要的是返回对象数组动物..
希望你们都能帮助我..提前谢谢..
答案 0 :(得分:1)
您需要像这样修改代码:
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);
}