【发布时间】:2018-03-26 22:12:32
【问题描述】:
在下面的代码中,我可以像这样访问wrapper:tutorial.screen1.wrapper
var tutorial = {
screen1: {
text: '<div class="text">Click this to continue</div>',
wrapper: '<div class="tutorial tutorial-screen-1">' + this.text + '</div>'
}
因为this.text无法访问,所以tutorial.screen1.wrapper抛出错误。
如何使 this.text 在对象中使用?
【问题讨论】:
-
我不是 100% 确定,但我认为他的意思是
this.text和tutorial.screen1.text。即他想在tutorial.screen1.wrapper中使用tutorial.screen1.text的值,得到wrapper: '<div class="tutorial tutorial-screen-1">' + '<div class="text">Click this to continue</div>' + '</div>'之类的东西 -
@Krusader 这不起作用,因为您在定义之前引用了教程对象
-
在您的示例中,
this指的是window。
标签: javascript