Javascript 如何将原型函数作为参数?
比如说:Javascript 如何将原型函数作为参数?,javascript,ecmascript-6,babeljs,Javascript,Ecmascript 6,Babeljs,比如说: function MapMePls (str, func, ...args) { return str.func(...args); } MapMePls('Hello World!', toLowerCase); func可以是String中的任何原型函数。您可以将函数名作为String传递,并使用[]语法访问它。还要添加一个检查,以确保传递的名称是实际的函数名 函数MapMePls(str,func,…args){ 如果(!str[func]| typeof str[fu
function MapMePls (str, func, ...args) {
return str.func(...args);
}
MapMePls('Hello World!', toLowerCase);
func
可以是String
中的任何原型函数。您可以将函数名作为String
传递,并使用[]
语法访问它。还要添加一个检查,以确保传递的名称是实际的函数名
函数MapMePls(str,func,…args){
如果(!str[func]| typeof str[func]!=='function'){
抛出新错误('函数不存在');
}
返回str[func](…args);
}
log(MapMePls('helloworld!','toLowerCase')代码>