fuction(){}与箭头函数()=>{}有什么区别?
在调用普通函数时,this指向的是调用者对象,比如在某个父组件中的vue中使用this,并将其包装为函数,通过props传递给子组件运行,在运行时,this将指向子组件的vue对象,若里面没有this对应父组件属性,则会报错。
而在使用箭头函数时,this为创建箭头函数所指向的对象,当传到子组件,通过子组件运行时,this仍旧为父组件vue对象,不会随之改变。
当调用构造函数创建对象时,this指向的新创建的对象,而箭头函数没有构造函数。
在事件中调用函数时,若不传值,js默认
传当前元素对象信息。







网友评论