我是一位初学者,希望使用Phaser 3制作简单的游戏。我发现Javascript与其他面向对象编程语言(如C++或Java)有些不同。我查看了官方网站和其他教程页面上的教程,大部分代码都像这样:
var config = {
...
scene: {
preload: preload,
create: create,
update: update
}
}
var game = new Phaser.Game(config)
function preload(){
this.load.img(...)
}
我的问题是preload()
函数中的"this"
指的是什么?这是否意味着我们之前定义的"game"
?
如何在控制台中检查对象的类?typeof()
只会告诉你"object"
。