`
HEJ.lyne
  • 浏览: 26189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript 中“apply”方法的使用

阅读更多
    apply方法可以让我们写出非常优雅的多态函数。最近在项目中需要实现一个任务类,需要实现把数组作为arguments传递给回调函数,就是用apply来实现的:
/*
 * @brief: Task definition
 * @param: Array: params 为参数数组
 * @params: String: func 回调函数的名称
 */
function Task(params, func) {
    this.params = params;
    this.execute = function() {
        func.apply(null,params);
    }
}


    初始化使用以下语句:
var task = new Task([null, url], RecordManager.addStep); //更新任务
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics