Я вычисляю строку и столбец заданной точки функцией javascript.
Для достижения этой цели я должен объявить глобальные переменныеМожем ли мы передавать переменные по ссылке в функции JavaScript?
var global_row;
var global_col;
Здесь функция тела
function calculate_city_row_col(cur_city_id)
{
var r = 565;
var c = 1;
var max_city_id = 159895;
do{
if((r%2) == 0) c++;
max_city_id -= r;
r--;
}
while(cur_city_id <= max_city_id)
//Saving Result in seperate row and column
global_row = r + 1; //Global Variable
global_col = c + (cur_city_id - (max_city_id + 1)); //Global Variable
}
Здесь вызов функции
var city_id = 1244;
calculate_city_row_col(city_id);
var city_row = global_row;
var city_col = global_col;
Есть в любом случае непосредственно передать локальные переменные? (Без использования глобальных переменных)
как этот
calculate_city_row_col(cur_city_id, city_row_ref, city_col_ref);