【发布时间】:2012-06-24 13:29:51
【问题描述】:
声明全局 javascript 变量的正确方法是什么?我试的方法不行
$(document).ready(function() {
var intro;
if ($('.intro_check').is(':checked')) {
intro = true;
$('.intro').wrap('<div class="disabled"></div>');
};
$('.intro_check').change(function(){
if(this.checked) {
intro = false;
$('.enabled').removeClass('enabled').addClass('disabled');
} else {
intro = true;
if($('.intro').exists()) {
$('.disabled').removeClass('disabled').addClass('enabled');
} else {
$('.intro').wrap('<div class="disabled"></div>');
}
}
});
});
console.log(intro);
【问题讨论】:
-
放置
var关键字使其成为函数的局部变量。要么删除它,要么将声明移到 ready 函数之外。
标签: javascript jquery global-variables scope