vue 函数调用加括号与不加括号的区别

2022-01-11,,,,

这篇文章主要介绍了vue 函数调用括号不加括号的区别,帮助大家更好的理解和使用vue,感兴趣的朋友可以了解下

写在前面:最近做的一个项目用是很久之前的,在维护项目中就无法使用vue等技术来操作,所以一些方法用的是原生来写的,在绑定点击方法时,方法名没加括号,就没生效,加了括号就生效了,当时有疑惑的点是在之前做vue的项目中,我记得不加括号也是完全可以的,于是就详细的查了一下。

原生方法调用函数

在script里写方法,不加括号的话就相当于得到的是这个函数体,是这个函数本身,并不会执行函数

  函数调用是否要加括号

当然以上两种大家都明白,不会有什么疑惑,用习惯vue中的方法调用时和再用原生遇到的疑惑的点在于在行内加方法,

 函数调用是否要加括号 var div = document.getElementsByTagName('div')[0]; var btn = document.getElementsByTagName('button')[0]; function reset(){ div.style.color='green' } 

在原生的行内加方法时是要加()才能执行的 具体原因,哈哈,我想多了会把自己绕进去,欢迎你们解答

vue方法中调用函数

这个其实加不加括号,这个方法都会执行,加()我一般会考虑到传参的问题,

  • 不加括号,默认传递参数为 MouseEvent,
  • 加括号,括号中使用$event, 才能获取到MouseEvent,不过我们这种加括号的情况,一般是传自己需要的参数

欢迎指正~

本文作者: 张尊娟

本文链接:https://www.cnblogs.com/wszzj/p/13895908.html?utm_source=tuicool&utm_medium=referral

以上就是vue 函数调用加括号与不加括号的区别的详细内容,更多关于vue 函数调用的资料请关注本站其它相关文章!

您可能感兴趣的文章:

  • vue 父组件中调用子组件函数的方法
  • 对vue里函数的调用顺序介绍
  • 在vue中使用回调函数,this调用无效的解决
  • 图文详解vue中proto文件的函数调用

以上就是vue 函数调用加括号与不加括号的区别的详细内容,更多请关注本站其它相关文章!

《vue 函数调用加括号与不加括号的区别.doc》

下载本文的Word格式文档,以方便收藏与打印。