在下面的JavaScript演示代码中,我在调用控制台时出现错误,我在这个对象location.reload()
下面嵌套了BookmarkScreenshots.fullPageScreenshot
演示JSFiddle:https://jsfiddle.net/vr5j2tnm/
演示代码:
(index):63 Uncaught TypeError: Cannot read property 'fullPageScreenshot' of undefined
答案 0 :(得分:1)
windowScrollX: BookmarkScreenshots.fullPageScreenshot.cache.originalX
尝试自我引用,但BookMarkScreenshots
尚未存在,因此您实际上是在调用(undefined).fullPageScreenshot.cache.originalX
。
答案 1 :(得分:0)
这是因为当您尝试访问其属性时,尚未创建对象。
您应该在对象中使用this
。
但是你的结构很复杂,所以我建议你使用多个指令来创建对象。