函数运用,对象中的函数就是对象的方法。
//函数add和substract. function add(x,y){return x+y;} function substract(x,y){return x-y} //operate函数调用“operator”参数传入的函数,比如add\abstract。 function operate(operator,operatd1,operatd2) { return operator(operatd1,operatd2); } operate(add,4,5);//调用add(4,5)函数。9 operate(add,operate(add,5,1),operate(substract,4,2));//8 //定义一个对象,对象的具有add,substract两种方法。 var operators={ add:function(x,y){return x+y;}, subtract:function(x,y){return x-y}, } function operate2(opname,operatd1,operatd2) { return operators[opname](operatd1,operatd2); } operate2("subtract",10,7)//调用operators.subtract(),但是必须用[“opname”]才是带入的参数调用这个方法。