为了账号安全,请及时绑定邮箱和手机立即绑定

这段js代码是什么意思?

这段js代码是什么意思?

萧十郎 2019-03-03 20:35:12
这三个点跟这个的区别
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

先看第二个

google.maps.event.addListener(marker, 'dragend', function(marker, f) {//这里

          

});

这个是很普通的函数回调,监听到‘dragend’(是个事件吗?),触发function(marker, f),函数(不会立即执行)内有return就return


再看第一个

google.maps.event.addListener(marker, 'dragend', (function(marker, f) {//这里

    return  function()//这里

    {

    

    })(marker, f));//这里

跟第二个类似,但是注意括号,绑定'dragend'(事件?)时就会触发function(marker,f),并且返回函数 return function() ,最终触发'dragend'(事件?)时执行return function()


(function a(){console.log(10)})(); //声明函数a,并且立即执行


查看完整回答
反对 回复 2019-03-05
?
慕少森

TA贡献2019条经验 获得超9个赞

(function(a,b){

    

})(a,b)  IIFE, 表示该函数立即执行,得到的自然是执行后的结果


一个函数的输入或输出也是函数,这个函数就叫高阶函数。


查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 438 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信