jquery - 在函数外部使用变量

标签 jquery variables definition

如何在声明变量的函数之外使用变量?

$(function() {
    function init() {
        var bwr_w = $(window).width();
    }
    init();
    $('#button').click(function() {
        alert('The Browser Height is' + bwr_w);
    });
});

如果我点击按钮,我会收到此错误:

bwr_w 未定义

最佳答案

只需在构造函数的作用域中声明该变量即可:

$(function() {
    var bwr_w = null;

    function init() {
        bwr_w = $(window).width();
    }

    init();

    $('#button').click(function() {
        alert('The Browser Height is' + bwr_w);
    });
});

关于jquery - 在函数外部使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648028/

相关文章:

python 类和子类的调用顺序和固有

javascript - 更新按钮 ID

variables - 在 awk 中取消引用变量

c++ - 稍后在程序中使用在 if else 构造内声明的变量会导致未声明的标识符错误

variables - Grails将变量从gsp传递到 Controller

c++ - C++ 中的编译器如何解析数组声明?

xml - Ajax:定义与实现? (XML 与 JSON 与其他)

jquery - val() 不会触发 jQuery 中的 change()

javascript - 来自 ajax 加载的 div 的 jQuery 帖子

jquery - Html.BeginForm 是否有 OnSuccess 事件