JavaScript-将数据传递给匿名函数

普拉萨德

我有一个典型的用例(可能对我的用例来说太具体了)。

我有这样的一块:

var x=0,y=10;

var data = {"callback" : function(x,y) {console.log(x,y)}}

在代码流中的某些地方,我会在匿名函数上方异步调用

call(data.callback);

我的问题是在第二段代码中,我没有x,y的数据在调用函数时传递。那么,有什么方法可以在声明函数本身时附加数据(x,y变量数据)?

编辑1:

@Kursad Gulseven,因为简单起见,我展示了这样的内容。

但是,在实际情况下,“数据”,“回调”是动态名称。所以,我不能简单地使用data.callback。

虽然我这样做了,但是我没有变量(带有数据),因此我试图在其中调用匿名函数。因为再次从另一个异步函数调用匿名函数是这里的问题。

希望它清楚并且有意义。

蒂维

在可用的情况下,将x和y注入数据对象。

data = {
  x: null,
  y: null,
  "callback": function(x, y) {
    x = x || this.x;
    y = y || this.y;
    console.log(x, y);
  }
}

data.x = 0
data.y = 10;

// I'm assuming here you have a way to know how the "data" object is called
// and how to access it. (the obejct it's attached to)
// For simplicity, I used a global

var dataName = 'data',
  callbackName = 'callback';

//using a wrapper function without parameters, like in your example
// call(data.callback);


//calling without parameters
window['data']['callback']();

// calling with parameters
window[dataName][callbackName](15, 25);

注意:如果您通过某种异步调用获取x和y,则可能要检查promise模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过onclick事件将HTML端的value属性数据传递给JavaScript函数

来自分类Dev

将多个变量传递给Javascript函数

来自分类Dev

将HTML元素传递给JavaScript函数

来自分类Dev

将服务器端数据传递给JavaScript-Scriplet或AJAX调用-哪个更好?

来自分类Dev

从表单将参数传递给JavaScript函数

来自分类Dev

将额外的数据传递给函数

来自分类Dev

将JavaScript数组传递给函数

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

将Flask的JSON数据传递给JavaScript

来自分类Dev

如何使用php将mysql数据库数据传递给javascript函数?

来自分类Dev

将参数传递给匿名函数Javascript

来自分类Dev

将表单数据传递给javascript

来自分类Dev

在JavaScript中使用()()将参数传递给匿名函数

来自分类Dev

HTML5 / Javascript GeoLocation:将数据传递给回调函数-或-暂停异步调用(带有Promise)?

来自分类Dev

将javascript作用域传递给函数

来自分类Dev

如何将匿名函数作为参数传递给现有函数,以供以后在javascript中使用?

来自分类Dev

如何将参数传递给javascript匿名函数

来自分类Dev

使用javascript将数据传递给模态

来自分类Dev

将文本传递给javascript函数

来自分类Dev

使用HTML表单将数据传递给Javascript代码

来自分类Dev

将JSON传递给JQuery函数Javascript

来自分类Dev

将javascript变量传递给javascript函数?

来自分类Dev

如何使用JavaScript将凭据传递给iframe

来自分类Dev

将数据传递给javascript图表

来自分类Dev

Wordpress 通过回调将 PHP 数据传递给 Javascript

来自分类Dev

MVC 将模型数据传递给 JavaScript

来自分类Dev

如何使用javascript或jquery在不重新加载的情况下将数据传递给标题

来自分类Dev

加载失败后将数据传递给 javascript 文件

来自分类Dev

我如何将 html 输入数据传递给 javascript

Related 相关文章

  1. 1

    通过onclick事件将HTML端的value属性数据传递给JavaScript函数

  2. 2

    将多个变量传递给Javascript函数

  3. 3

    将HTML元素传递给JavaScript函数

  4. 4

    将服务器端数据传递给JavaScript-Scriplet或AJAX调用-哪个更好?

  5. 5

    从表单将参数传递给JavaScript函数

  6. 6

    将额外的数据传递给函数

  7. 7

    将JavaScript数组传递给函数

  8. 8

    将变量传递给JavaScript中的函数

  9. 9

    将Flask的JSON数据传递给JavaScript

  10. 10

    如何使用php将mysql数据库数据传递给javascript函数?

  11. 11

    将参数传递给匿名函数Javascript

  12. 12

    将表单数据传递给javascript

  13. 13

    在JavaScript中使用()()将参数传递给匿名函数

  14. 14

    HTML5 / Javascript GeoLocation:将数据传递给回调函数-或-暂停异步调用(带有Promise)?

  15. 15

    将javascript作用域传递给函数

  16. 16

    如何将匿名函数作为参数传递给现有函数,以供以后在javascript中使用?

  17. 17

    如何将参数传递给javascript匿名函数

  18. 18

    使用javascript将数据传递给模态

  19. 19

    将文本传递给javascript函数

  20. 20

    使用HTML表单将数据传递给Javascript代码

  21. 21

    将JSON传递给JQuery函数Javascript

  22. 22

    将javascript变量传递给javascript函数?

  23. 23

    如何使用JavaScript将凭据传递给iframe

  24. 24

    将数据传递给javascript图表

  25. 25

    Wordpress 通过回调将 PHP 数据传递给 Javascript

  26. 26

    MVC 将模型数据传递给 JavaScript

  27. 27

    如何使用javascript或jquery在不重新加载的情况下将数据传递给标题

  28. 28

    加载失败后将数据传递给 javascript 文件

  29. 29

    我如何将 html 输入数据传递给 javascript

热门标签

归档