通过另一个函数中的函数获取“this”中设置的变量

时间:2017-05-11 09:16:28

标签: javascript jquery

我有一个函数可以在this中添加一些变量,例如:

this.a = "hello";
this.b = "bye";

此功能的this是图像,

$('#image').function1();

现在我想在另一个函数中访问这些变量。我以同样的方式调用此函数:

$('#image').function2();

但是当我尝试访问this.athis.b时,会抛出undefined

如何从function2访问这些变量?

1 个答案:

答案 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);
}

希望我理解你想要的意思。如果没有,请发表评论

问候克里斯