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({//以上不終止,則該方法繼續執行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM