У меня есть эта функция:
function Entity(textureSrc)
{
var entity = {
texture: textureSrc,
position: { x: 0, y: 0 },
test: this.texture,
construct: function()
{
alert(this.test);
}
}
return entity;
}
А затем этот тестовый код:
var testObject = Entity("Textures/AirTexture.png");
testObject.construct();
В качестве теста я пытаюсь использовать значение entity.texture
при созданииновое свойство для entity
- я не могу понять, какой будет синтаксис для этого.
Я пробовал:
test: this.texture
test: entity.texture
test: texture
Но ни одна из этих работ;все они приводят к undefined
.
Также - правильное ли использование слова this
в методе construct
для доступа к test
или это должно быть сделано по-другому?