恐怕很多人会觉得我的问题很琐碎,但我需要问它。
(应很多人的要求,我已经编辑了代码,以便您可以重现它。)
我在脚本标签中定义了一个 JavaScript 全局变量,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<!--JQUERY-->
<script type="text/javascript" src="js_test/jquery-1.8.2.min.js" ></script>
<script type="text/javascript">
var store_categories = [];
function init_filtering() {
store_categories.push('data');
alert ("alert1: "+ store_categories);
}
</script>
<script type="text/javascript">$( init_filtering );</script>
</head>
<body>
<script type="text/javascript">
alert ("alert2: "+ store_categories);
</script>
</body>
</html>
加载页面时,alert2 首先出现空白值,然后出现 alert1 显示“数据”作为值。
谁能告诉我发生了什么?