javascript - jQuery 可重用函数和全局变量

标签 javascript jquery jquery-plugins

我有一个函数,它还设置了一些全局变量。该函数本身工作正常,但每当我第二次调用该函数时,全局变量就会明显改变。

这是我的理论设置:

var dataurl;
var datafunction;

function GetData(_url, _function)
{
  dataurl = _url;
  datafunction = _function;
}

//Afterwards dataurl and datafunction will used by other functions.

现在我对 jquery 很陌生,我不确定如何以正确的方式创建它,以便它可以重复使用一次以上。有人可以帮助我朝正确的方向前进吗?

最佳答案

可以创建对象:

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/

相关文章:

javascript - 带有 Flot 的 UI Bootstrap 导致未对齐的刻度

jquery - 获取 Kendo Grid 过滤的数据源计数

jquery - Div(消息框)在运行时不会使用 jQuery 隐藏

jquery - 如何更改jquery菜单从右侧打开?

javascript - 摆脱 jQuery 进行 .css() 修改,直接使用 AngularJS

javascript - 在另一个函数完成后运行函数

jquery - Android 上的 Colorbox 问题

javascript - 如何使用 __dirname 返回 1 级文件夹?

javascript - onClick javascript 函数仅显示包装器的第一个子项

javascript - AJAX DELETE 方法重定向不起作用