我在这里缺少什么?这似乎很简单,但我无法弄清楚为什么第二个警报显示var id
的“未定义”if ( n < 2 )
return 0; // zero indicates false
if ( n == 2 )
return 1; // non-zero indicates true
int result = n % 2;
for ( int i = 3; result && i * i <= n; i += 2 ) // loops as long as result
result = n % i; // is non-zero, only tests
// against odd numbers up to
return result; // sqrt(n)
答案 0 :(得分:5)
这是因为您将id
作为参数包含在回调函数中。那是你的id
将引用的alert()
,因为只有一个参数传递给回调,所以值为undefined
。
应该只是
navigator.geolocation.getCurrentPosition(function(position){