我在ajax之前声明了一个伪经典实例化。在ajax调用之后如何再次使用它?
var x = new plupload.Uploader({
init: {
//codes
}
})
如何在ajax调用中使用var x?例如x.init();
p.s 我以为是函数表达式
答案 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();