我有一个还设置了一些全局变量的函数。该函数本身运行良好,但是每当我第二次调用该函数时,全局变量都会明显改变。

这是我的理论设置:

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/

10-09 17:59
查看更多