私は2つの数値でいくつかの数学を行う関数を持っていますが、その戻り値としてNaNを取得しているようです....理由はわかりませんが.....これは私の関数です:
function mouseConvert(mousex,mousey){
console.log(mousex+ ' '+ mousey);
var x = (mousex + Data.offset_x) - (settings.width/2) - settings.offset_left;
var y = (mousey + Data.offset_y) - settings.offset_top;
var tx = Math.round((x + y * 2) / settings.grid) - 1;
var ty = Math.round((y * 2 - x) / settings.grid) - 1;
console.log(tx+ ' '+ ty);
return [tx,ty];
}
関数からのコンソール ログ出力には、次のように表示されます。
Data
との値は次のとおりです。settings
数値ではなく NaN を返すのはなぜですか?