我的JavaScript变量存在问题。
<script type="text/javascript">
jQuery(document).ready(function($){
var numbers = [1,2,2,2]
})
</script>
<script type="text/javascript">
jQuery(document).ready(function($){
console.log(numbers)
})
</script>
控制台没有显示任何内容。如何在第二个脚本中使用数字?
答案 0 :(得分:0)
如果要在两个脚本标记之间使用变量,则必须在全局范围内定义它。此外,您没有任何名为array
的内容?以下方法可行:
<script>
var numbers = null;
jQuery(document).ready(function($) {
numbers = [1,2,2,2];
});
</script>
<script>
jQuery(document).ready(function($) {
console.log(numbers);
});
</script>
答案 1 :(得分:0)
不,您已在第一个numbers
函数的范围内定义了ready
,因此未在第二个函数内定义。您必须在函数外部声明变量,以便为此提供所需的范围。但是,除非您有理由在此处使用2个单独的脚本,否则我不建议。
答案 2 :(得分:0)