我的HTML文件中有:
<script type="text/javascript">
var a=2;
</script>
<script src=".../abc.js"/>
我想做什么:在abc.js文件中我想访问变量a:
#...inside abc.js
function bar(){
return a; //How?
}
这可能/合理吗?无论我如何重述我的问题,我都得到了相反的答案,即从HTML文件中访问外部abc.js ......
答案 0 :(得分:1)
你可以:
1.如果a
是全球性的:
a=2
而不是:
var a=2
2.还必须特别声明外部函数:匿名函数,
所以不要这样做:
(function(){
var a=2;
})
3.之后应加载abc.js
。就像你做的那样。
答案 1 :(得分:0)
这在您的abc.js
中function bar(var1){
result = var1; //do other stuff here
return result;
}
并在您的HTML中
<script src="abc.js"></script>
<script>
//invoke the bar function and pass it info
var luckynumb = bar(7); //now luckynumb is 7
</script>