我正在研究一个遵循http://ancient-clock.stornge.com古老计时的时钟。
目前Chrome已报告错误,但我不确定它来自哪里; Chrome表示它无法调用未定义的方法,并且包含JavaScript的HTML文件中的错误消息不在JavaScript行附近。
当Chrome的调试器不是非常有用时,如何确定根本原因?
答案 0 :(得分:4)
它位于第20行。您必须设置断点以跟踪问题所在。您甚至可以在右侧面板中查看/更改所有变量。
如您所见,summer_solstice
未定义。
答案 1 :(得分:1)
目前,您在调用ANCIENT_CLOCK.summer_solstice.getTime()
时收到错误,因为ANCIENT_CLOCK.summer_solstice
未在任何地方定义。
您没有定义ANCIENT_CLOCK.summer_solstice或ANCIENT_CLOCK.winter_solstice。
你在你的ANCIENT_CLOCK.prepare_time函数中调用了这两个函数的getTime()。