为了账号安全,请及时绑定邮箱和手机立即绑定

函数的返回值是函数时,这个返回值里面函数的参数和外层函数参数的联系?

函数的返回值是函数时,这个返回值里面函数的参数和外层函数参数的联系?

繁华开满天机 2018-09-10 14:21:39
下面这只是个例,请问propertyName和object1,object2有什么联系?请推广到一般情况下<script type="text/javascript">        function createComparisonFunction(propertyName) {            return function(object1, object2){                var value1 = object1[propertyName];                var value2 = object2[propertyName];                  if (value1 < value2){                    return -1;                } else if (value1 > value2){                    return 1;                } else {                    return 0;                }            };        }         var data = [{name: "Zachary", age: 28}, {name: "Nicholas", age: 29}];                 data.sort(createComparisonFunction("name"));        alert(data[0].name);  //Nicholas                 data.sort(createComparisonFunction("age"));        alert(data[0].name);  //Zachary             </script>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 563 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信