猿问

请问一个问题

function a(pro){

return function(obj1,obj2){

var value1=obj1[pro]

var value2=obj2[pro]

if(value1<value2){

return -1

}else if(value1>value2){

return 1

}else{

return 0

}

}

}



var com=a("name");


var result=com({name:"asd"},{name:"asdasd"})

console.log(result)

一般对象不是这样用的吗比如

var a={

name:"asd",

age:20

}


for(var i in a){

console.log(a[i])

}

为什么var value1=obj[par]可以直接调用

我要去幼儿园深造了
浏览 1098回答 1
1回答

慕粉1245358392

var value1=obj[par] 相当于: var value1=obj.par,相当于直接访问json中的某个属性的值
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答