请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要判断container是不是JQ对象?定义this.option不用加var也可以吗?

 // 合并选项

    this.option = $.extend({}, this.defaultOption, userOption);

    // 判断容器是否为合法的jquery对象

    if(!(this.option.container instanceof jQuery)){

        return;

    }

定义this.option不用加var也可以吗?

为什么要判断container是不是JQ对象?

正在回答 回答被采纳积分+3

1回答

Rosen 2017-07-09 16:02:32
  1. this.option是往this对象上加个option属性,加var的话就出错了

  2. 如果不是jq对象,调用jq方法的话会报错,做了个容错处理

2 回复 有任何疑惑可以回复我~
  • 老师,请问  this.option = option  和 var option=option 一样吗
    像下面这样:
    var addressModal = {
      show: function(option) {
        // option 的绑定。
        this.option = option;
       }
    回复 有任何疑惑可以回复我~ 2020-03-27 08:55:54
  • Rosen 回复 千修罗 #2
    一个是把option赋值给当前对象,var的话就是在当前作用域创建个option变量。是有区别的。
    回复 有任何疑惑可以回复我~ 2020-04-06 11:19:31
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号