test.htm
<script src=1.js></script>
1.js
document.write("<script src=2.js></script>")
2.js
document.write(2)
注意,如果把1.js中的document.write("<script src=2.js></script>")
直接写在html文档中是需这样写:
document.write("<scr"+"ipt src=2.js></scr"+"ipt>")
题主是说在 run 外部调用 a、b、c?
那是不可能的,使用嵌套函数的目的就是为了让外部无法调用,以达到封装性的目的。
可以使用折衷的办法:
function run(obj){function a(){
return '我不爱你'
}
function b(){
return '我爱你'
}
function c(){
return '我只喜欢你'
}
switch(obj){
case 'a':
return a()
break
case 'b':
return b()
break
case 'c':
return c()
break
}
return null
}
使用时:
alert(run('a'))alert(run('b'))
alert(run('c'))
两种方式:一、如果是在网页直接写js代码,则在HTML中嵌入如下标签
<script language='javascript'>
// js代码
<script>
二、如果是外部js文件,则在HTML标签<head></head>之间嵌入如下标签
<script src="外部文件路径/js文件" language="javascript"></script >
例如:
<script src="baobiao/js/CalendarSelector.js" language="javascript"></script >