扫码关注官方订阅号
在对象里写了一个方法,调用这个方法时,怎样加参数
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
var obj = { test:function(arg){ console.log(arg); } } obj.test("test")
不知道是否符合题意
如果你的参数不确定 那么最好的方法就是传入一个函数 在返回一个执行这个函数的函数 也就是函数编程思想 这个执行函数还可以绑定这对象的作用域 这样灵活性就大大提高了
var obj = { a: 'a', test:function(fn){ return function(...args) { fn.apply(this, args) }.bind(this) } } var newFn = obj.test(function(b) { console.log(this.a + b) }) newFn("dz") // 相当于obj + 'b'
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不知道是否符合题意
如果你的参数不确定 那么最好的方法就是传入一个函数 在返回一个执行这个函数的函数 也就是函数编程思想 这个执行函数还可以绑定这对象的作用域 这样灵活性就大大提高了