如何调用驻留在HTML文件中的一段javascript

时间:2014-06-02 08:13:09

标签: javascript jquery html

我的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 ......

2 个答案:

答案 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>