正在回答
2回答
同学你好,关于同学的问题回答如下:
1、是的。逻辑与&&运算符,如果第一个不为真,就不会再往下执行了,所以如果传进来的方法cancel为null,则不会再往下执行。||运算符不会,它会一直往后判断,如果有真的就返回真,没有就返回假。
2、理解的是正确的。
好帮手慕粉
2020-07-28 14:48:48
同学你好,关于同学的问题回答如下:
1、_this.cancel && _this.cancel.call() 是逻辑与表达式,当第一个操作数可以转换为true时,才会返回第二个操作数。如果转换为false,就不返回第二个操作数,即不会调用了。如果直接写_this.cancel(),那么当cancel没有传递实参时,默认值为null ,null调用就会报错了。
所以写成逻辑与的方式更好。
2、call的第一个参数就是设置this的指向,这里就是让cancel方法中的this指向_this。这里传递的参数_this和e没有用上,可以不传:
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星