在ajax之后使用伪经典实例化

时间:2019-05-02 12:23:42

标签: javascript

我在ajax之前声明了一个伪经典实例化。在ajax调用之后如何再次使用它?

var x = new plupload.Uploader({
  init: {
    //codes
  }
})

如何在ajax调用中使用var x?例如x.init();

p.s 我以为是函数表达式

1 个答案:

答案 0 :(得分:0)

据我所知,您将无法执行x.foo(),因为变量x将包含一个函数,该函数将返回带有您要使用的方法的对象。因此,要使用foo函数,您需要先调用x来检索对象。

var obj = x();
obj.foo();

或者您可以直接在x中创建一个对象而不将其包装到函数中,然后像x.foo();一样使用它。

var x = {
  foo: function() { some code here },
  bar: function() { some code here },
};
x.foo();