Javascript 如何访问对象中的'this'值

Javascript 如何访问对象中的'this'值,javascript,Javascript,在下面的代码中,我可以像这样访问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>' } var

在下面的代码中,我可以像这样访问
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>'
  }
var教程={
屏幕1:{
文本:“单击此按钮继续”,
包装器:“”+this.text+“”
}
由于无法访问
this.text
tutorial.screen1.wrapper
抛出错误


如何使这个
this.text
在对象中工作?

您可以通过创建
包装器作为函数来实现这一点

var教程={
屏幕1:{
文本:“单击此按钮继续”,
包装器:函数(){
返回“”+this.text+“”
}
}
}

console.log(tutorial.screen1.wrapper())
我不是100%确定,但我想他是想把
这个.text
当作
教程.screen1.text
。也就是说,他想在
教程.screen1.wrapper中使用
教程.screen1.text
的值,以获得类似于
包装器的东西:'+'点击这个继续'+'''''
@Krusader,因为你是被引用的在您的示例中定义教程对象之前,先定义它,
指的是
窗口