jquery - 在函数外部使用变量
问题描述:
如何在声明的函数外部使用变量?jquery - 在函数外部使用变量
$(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);
});
});
答
如果你在函数外部声明变量,然后给它赋值里面的的函数,它的s应该可以在别处访问。只要你确定价值将被分配。如果你不知道,你可能要指定一个默认值:
$(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);
});
});
真棒!这对我行得通。 – GaLaBoOnZ 2016-02-08 04:19:39