_this.confirm && _this.confirm.call(_this, e);

_this.confirm && _this.confirm.call(_this, e);

_this.confirm && _this.confirm.call(_this, e);什么意思,看了几遍还是懵懵的

http://img1.sycdn.imooc.com//climg/5cc788ff0001c52905610105.jpg

http://img1.sycdn.imooc.com//climg/5cc7890e0001eced08890321.jpg

主要还是_this.confirm && _this.confirm.call(_this, e);不懂,&&接干嘛

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

_this.confirm && _this.confirm.call(_this, e);中的&&是逻辑运算符,是逻辑与的意思;那么,

_this.confirm && _this.confirm.call(_this, e);这句代码就是说_this.confirm若是存在的话为真,否则为假,使用&&逻辑与运算符,若第一个为假的话,就直接返回,若第一个为真,会接着执行第二个,就是执行_this.confirm.call(_this, e);

希望可以帮到你!

  • 你的粉丝_啊德 提问者 #1
    那为什么没有if判断呢真假呢,也没有return啊呢?
    2019-04-30 17:17:51
  • 卡布琦诺 回复 提问者 你的粉丝_啊德 #2
    在&&逻辑与的判断中,如果&&前面的代码为真,直接返回,不会再向后执行,这里的返回不是return,而是判断条件不成立,程序自动返回,从同学的问题来看,同学对js运算符不是很熟悉,建议同学再重新学习一下JavaScript语法中的逻辑运算符。同学也可以尝试使用if判断。
    2019-04-30 17:35:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师