我在我的页面中包含了 moment.min.js
<script src="js/jquery.js"></script>
<script src="js/modernizr.js"></script>
<script src="js/moment.min.js"></script>
<script src="js/fatcalc.js"></script>
我可以打电话
<script>document.write(moment());</script>
它会在我的页面上正常显示日期。
但是,当我从 fatcalc.js 中调用它时
var date = moment();
我得到错误:
'moment' is not defined.
为什么我的html页面能看到,fatcalc.js文件却看不到?
最佳答案
嗯,我想通了。似乎是 Jshint 的一些问题我不明白,但是将它添加到我的脚本的顶部修复了它。
/*global moment:true */
关于javascript - moment() 函数在 html 中有效,但在单独的 javascript 文件中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231346/