javascript - 向函数发送参数

标签 javascript events parameters

我有这个:

var MyObject = {};

MyObject.doStuff = function(someParam) {
   var webdav = new Webdav("addr","port");    

   var handler = {
      onSuccess: MyObject.Success,
      onError: MyObject.Fail
   }

   webdav.PUT(handler, filename, options);
}

MyObject.Success = function(result) {
    alert('status ' + result.status + result.statusstring);
}

我正在使用exo platform用于 webdav 访问的 javascript 库(如果重要的话)

如果 webdav.PUT 成功完成,我正在创建的处理程序将调用 MyObject.Success。我如何也将 someParam 发送到该函数?

换句话说,在成功或失败的操作之后,我有兴趣根据结果对 someParam 执行某些操作。

最佳答案

这可能就是您正在寻找的: javascript callback function and parameters

或者也许: http://onemarco.com/2008/11/12/callbacks-and-binding-and-callback-arguments-and-references/

var someParam = 'foo';
var handler = {
     onSuccess: function(result) {success(result, someParam);},
     onError: function() { fail(); }
    }

关于javascript - 向函数发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742699/

相关文章:

javascript - 通过对象方法中的外部方法设置变量

javascript - 使用 JavaScript 进行 GridView 计算

c++ - C++中没有参数和void参数有什么区别?

Silverlight 5 - 如何在 XAML 中使用普通 CLR 对象作为 CommandParameter?

javascript - Node 的 REPL 无法识别 block 代码

javascript - 在 Ember 应用程序中的何处使用 jQuery 插件方法

jquery定义自定义事件

javascript - 如何添加相同参数中的字符串

jquery - 触摸事件在带有电话链接的 IOS 上不起作用

javascript - EventListener 存储在哪里?