关于绑定事件的一个疑惑

71 阅读1分钟
function showName(e){
    console.log(e)
}

第一种写法:

$('.btn').on('click',function(e){
    showName(e)
})

第二种写法:

$('.btn').on('click',showName(e))

偶然见同事使用了第二种写法showName方法会自执行,这种写法应该是错误的吧?求教各位大佬