我有一个“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跨文件可用。

07-24 20:43