我有一个还设置了一些全局变量的函数。该函数本身运行良好,但是每当我第二次调用该函数时,全局变量都会明显改变。
这是我的理论设置:
var dataurl;
var datafunction;
function GetData(_url, _function)
{
dataurl = _url;
datafunction = _function;
}
//Afterwards dataurl and datafunction will used by other functions.
现在,我对jquery还是很陌生,我不确定如何以正确的方式创建它,因此可以将其重用1次以上。有人可以在正确的方向帮助我吗?
最佳答案
可以创建对象:
var myObject = function() {
// Local variable
this.data = '';
// Function to call
this.callMe = function() {
alert(this.data);
}
// Function to set data
this.setData = function(newData) {
this.data = newData;
}
}
var a = new myObject();
a.setData('Hello World!');
a.callMe();
关于javascript - jQuery可重用函数和全局变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5394708/