我在查看Vue开源UI组件Vant的源码时发现了这么一段代码:
function onClick(event) {
if (!loading && !disabled) {
(0, _functional.emit)(ctx, 'click', event);
(0, _router.functionalRoute)(ctx);
}
}
我想问的事其中(0, _functional.emit)(ctx, 'click', event);这种两个括号连在一起是什么意思,有什么作用呢?从来没见过这种语法,求大神解惑。
如果直接使用
_functional.emit(ctx, 'click', event)
emit执行环境中的this
就是_functional