【发布时间】:2017-12-08 04:15:25
【问题描述】:
我有 2 个 js 文件:1.js 和 2.js。
在 1.js 我有一个变量
var test ='Hello';
我正在尝试访问 2.js 中的变量
alert(test);
示例代码:
1.js:
$(document).ready(function () {
var test = 'Hello';
});
2.js:
$(function () {
function getData(){
alert(test);
}
});
在我的js文件的aspx页面顺序中:
<script type="text/javascript" src="js/1.js"></script>
<script type="text/javascript" src="js/2.js?"></script>
我知道这个问题被问过很多次,但似乎没有一个答案对我有用。
【问题讨论】:
-
JS 不是这样工作的。
test的作用域是它定义的函数,这里是匿名函数传入 jQuery 的 DOMReady 快捷方式。
标签: javascript jquery