jquery-在函数外部使用变量
如何在声明变量的函数之外使用该变量jquery-在函数外部使用变量,jquery,variables,definition,Jquery,Variables,Definition,如何在声明变量的函数之外使用该变量 $(function() { function init() { var bwr_w = $(window).width(); } init(); $('#button').click(function() { alert('The Browser Height is' + bwr_w); }); }); 如果单击按钮,则会出现以下错误: bwr\u w未定义只需在构造函数的作用域中声明
$(function() {
function init() {
var bwr_w = $(window).width();
}
init();
$('#button').click(function() {
alert('The Browser Height is' + bwr_w);
});
});
如果单击按钮,则会出现以下错误:
bwr\u w未定义只需在构造函数的作用域中声明该变量:
$(function() {
var bwr_w = null;
function init() {
bwr_w = $(window).width();
}
init();
$('#button').click(function() {
alert('The Browser Height is' + bwr_w);
});
});
如果在函数外部声明变量,然后在函数内部为其赋值,则该变量应该可以在其他地方访问。只要您确定将分配一个值。如果不确定,可能需要指定默认值:
$(function() {
var bwr_w; // or 'var bwr_w = default_value;'
function init() {
bwr_w = $(window).width();
}
init();
$('#button').click(function() {
alert('The Browser Height is' + bwr_w);
});
});
试试这个
$(function() {
var bwr_w = 0;
function init() {
bwr_w = $(window).width();
}
init();
$('#button').click(function() {
alert('The Browser Height is' + bwr_w);
});
});