JavaScript中函数调用的参数问题

navigator.geolocation.watchPosition(

function (a){

window.alert('纬度'+a.coords.latitude+'<br>经度'+a.coords.longitude)

}

)

想明白这句js语句里的匿名函数的参数a是怎么传进去的,这是什么特殊的语法吗?

这是一个callback 类似以下

function fun (callback) {
callback(111)
}
fun(function(a){console.log(a)})

 

这条语句定义变量名就可以了,或者有全局变量也可以,这个变量应该是一个对象,变量有值就可以了

navigator.geolocation.watchPosition(

function (a){

window.alert('纬度'+a.coords.latitude+'<br>经度'+a.coords.longitude)

}

)

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,欢迎您加入CSDN!

目前问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>https://vip.csdn.net/askvip?utm_source=1146287632