我有一个“clock.js”文件:
var FlipClock = function () {
function increment(num){}
}
var flipClock = FlipClock();
还有一个“run.js”文件:
flipClock.increment(1);
index.html文件有,为了加载这两个文件:
<script type="text/javascript" src="scripts/clock.js"></script>
<script type="text/javascript" src="scripts/run.js"></script>
运行index.html时,会出现以下错误:
ReferenceError: flipClock is not defined run.js:x:x
有人能帮忙吗?提前谢谢:-)
最佳答案
关键字methinks将把变量本地化为一个范围。您需要做的是以下操作之一:
将var
声明为全局变量
ExportflipClock
;但我认为flipClock
仅适用于库。
这将使export
跨文件可用。