我有一个函数可以在this
中添加一些变量,例如:
this.a = "hello";
this.b = "bye";
此功能的this
是图像,
$('#image').function1();
现在我想在另一个函数中访问这些变量。我以同样的方式调用此函数:
$('#image').function2();
但是当我尝试访问this.a
和this.b
时,会抛出undefined
。
如何从function2访问这些变量?
答案 0 :(得分:1)
如果我理解正确,你基本上只想将变量从一个函数传递给另一个函数。我会使用其中一种方法。
第一
var _this = {};
var function1 = function(){
[YOUR CODE];
_this.a = 'hello';
_this.b = 'bye';
}
var function2 = function(){
[dosomething with _this.a and _this.b]
另一种方法是从我想要的第一个调用function2。
var function2 = function(a,b){
[doSomethingWithThoseValues]
};
var function1 = function(){
var a = 'hello';
var b = 'bye';
function2(a,b);
}
希望我理解你想要的意思。如果没有,请发表评论
问候克里斯