var b = 1.5; var arr; function f_int(arr, index) { for (var i=0; i<100; i++) { arr[index]++; } } arr = [1, 2, 3]; f_int(arr, "1"); assertEq(arr[1], 102); arr = [1, 2, 3]; f_int(arr, 1); assertEq(arr[1], 102); function f_double(arr, index) { for (var i=0; i<100; i++) { arr[+Math.pow(index,1.0)*1.5/b]++; } } arr = [1, 2, 3]; f_double(arr, 1.0); assertEq(arr[1], 102); arr = [1, 2, 3]; f_double(arr, NaN); assertEq(arr[1], 2);