我有一个“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
有人可以帮忙吗?在此先感谢: - )
答案 0 :(得分:1)
var
关键字,methinks,将变量本地化为范围。您需要做的是以下之一:
flipClock
声明为全局变量flipClock
;但我认为export
仅适用于图书馆。这应该使flipClock
跨文件可用。
答案 1 :(得分:-2)
function FlipClock() {
}
FlipClock.prototype.increment = function (num) { }
var flipClock = new FlipClock();
flipClock.increment(1);