Js文件没有创建Jquery变量

时间:2016-03-03 10:47:22

标签: javascript jquery html

我有一个“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

有人可以帮忙吗?在此先感谢: - )

2 个答案:

答案 0 :(得分:1)

var关键字,methinks,将变量本地化为范围。您需要做的是以下之一:

  1. flipClock声明为全局变量
  2. 导出flipClock;但我认为export仅适用于图书馆。
  3. 这应该使flipClock跨文件可用。

答案 1 :(得分:-2)

function FlipClock() {
}

FlipClock.prototype.increment = function (num) { }

var flipClock = new FlipClock();
flipClock.increment(1);