У меня есть функция для поиска, на которой плитки мышь на:Почему это значение равно 'undefined'? (JavaScript)
function testTile(mouseX, mouseY){
if(mouseX<mapArray[0].length*20 && mouseY<mapArray.length*20){
var tile = getTilePosition(mouseX-10, mouseY-10);
selectedtile.x = tile.xtile,
selectedtile.y = tile.ytile;
}
}
и функция для получения позиции плитки с учетом х и у
function getTilePosition(x, y){
var xtile = Math.floor(x/20);
var ytile = Math.floor(y/20);
return{
xtile : xtile,
ytile : ytile
}
}
, но когда я называю selectedtile .x или selectedtile.y Я получаю значение «undefined». Что не так?
Вы должны определить 'selectedtile' первым. – str
О, черт возьми, я определил его как «var selectedtile» вместо «var selectedtile = {}». Исправлено! – user3050748