JavaScript:将函数作为结果返回,是函数声明还是函数表达式?为什么
functioncreateComparisonFunction(propertyName){
varvalue1=object1[propertyName];
varvalue2=object2[propertyName];
returnfunction(object1,object2){
if(value1value2){
return1;
}else{
return0;
}
};(注意分号)
}
这里返回的匿名函数应该叫做【函数声明】还是【函数表达式】呢?为什么