所以 Safari 一直因为一个特定的错误对我大喊大叫。
我正在尝试使用 Google Maps API 并调用 map.getCenter();
.然而有时,这发生在 map
之前。已满载。
因此,在我的函数中,我测试了 undefined
像这样调用:
if (map.getCenter() != undefined)
但这仍然会出错,因为我猜它甚至不喜欢打电话只是为了测试结果是否为
undefined
或不?我可以在这里得到一些帮助吗?
谢谢!
最佳答案
我实际上更喜欢这些方面的东西。
if(typeof myfunc == 'function') {
myfunc();
}
仅仅因为某些东西不是未定义的并不能使它成为一个函数。
关于javascript - 在 Javascript 中测试未定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046955/