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

例如函数名为f1,f1和f1()的区别

例如函数名为f1,f1和f1()的区别

暮色呼如 2018-11-22 18:15:54
<!DOCTYPE HTML><html><head>    <meta charset="UTF-8">    <title></title></head><body>        <h2>DOM 2级事件绑定</h2>        <button>解绑</button>    <script type="text/javascript">            var h2 = document.getElementsByTagName('h2')[0];        function f1(){            console.log('甲程序员的小功能');        }        //甲程序员        h2.addEventListener('click',f1);        //解绑        var btn = document.getElementsByTagName('button')[0];        btn.onclick = function(){            h2.removeEventListener('click',f1);        }                //乙程序员        h2.addEventListener('click',function(){            console.log('乙程序员的小功能');        });        //丙程序员        h2.addEventListener('click',function(){            console.log('丙程序员的小功能');        });                </script></body></html>
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

f1是函数对象本身,函数是相当于将函数对象赋值到函数名这个变量,所以可以类似访问变量一样访问函数的. 
f1()是调用函数.

function test() { console.log('hello'); }

function callfun(f) { f(); } // Pass function `f` and call it in the function.

callfun(test);   // Call `test` and print 'hello'


查看完整回答
反对 回复 2018-12-23
  • 1 回答
  • 0 关注
  • 995 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号