• js里面return 和 return false的区别


    js里面return 和 return false的区别

    1、都可以终止执行当前方法;

    2、如果方法A调用了方法B,则在方法A中使用return可以终止程序,
    但是在方法B中使用return则终止执行B方法,A方法继续执行,
    这个时候需要在方法B中return false,方法A根据B方法的返回boolean值
    决定是否终止A方法即可;

    如下:

    B: function(form){ //方法B

    var cycleKindRadio = form.down('radiogroup[name=cycleKindRadio]');
    var contentKindRadio = form.down('radiogroup[name=contentKindRadio]');

    if(Ext.isEmpty(cycleKindRadio.getValue().cycleKind) || cycleKindRadio.getValue().cycleKind == ''){
    Alert.Error('请选择时间!');
    return false;
    }
    if(Ext.isEmpty(cycleKindRadio.getValue().contentKind) || contentKindRadio.getValue().contentKind == ''){
    Alert.Error('请选择内容!');
    return false;
    }

    return true;
    },


    A: function(btn){ //方法A
    var _this = this;
    var win = btn.up("window");
    var form = win.down('form');

    if(!_this.checkEmpty(form)) return;//根据B的返回结果决定是否执行

    form.getForm().submit({//以上不终止,则该方法继续执行

  • 相关阅读:
    HDU 4396
    Vijos1603 迷宫
    BZOJ1087 [SCOI2005] 互不侵犯King
    BZOJ2208 [JSOI2010] 连通数
    BZOJ1051 [HAOI2006] 受欢迎的牛
    BZOJ2751 [HAOI2012] 容易题(easy)
    BZOJ1015 [JSOI2008] 星球大战starwar
    BZOJ1012 [JSOI2008] 最大数maxnumber
    BZOJ1050 [HAOI2006] 旅行comf
    BZOJ2761 [JLOI2011] 不重复数字
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/7613769.html
Copyright © 2020-2023  润新知