jQuery(document).ready(function(){ var htmcid = WfForm.convertFieldNameToId('htmc');//合同名称 WfForm.bindFieldChangeEvent(htmcid, function(obj,id,value){ console.log('WfForm.bindFieldChangeEvent--',obj,id,value); if(value == ''){ WfForm.delDetailRow('detail_3', 'all'); //删除明细1所有行 return; // 结束函数执行 } }); });

JS中如何优化这段js,让他执行一次if就结束内容:可以使用return语句来提前结束函数的执行。在if语句中,当满足条件时,直接返回即可。

优化后的代码如下:

jQuery(document).ready(function(){
  var htmcid = WfForm.convertFieldNameToId('htmc');//合同名称
  WfForm.bindFieldChangeEvent(htmcid, function(obj,id,value){
    console.log('WfForm.bindFieldChangeEvent--',obj,id,value);
    if(value == ''){
      WfForm.delDetailRow('detail_3', 'all');     //删除明细1所有行
      return; // 结束函数执行
    }
  });
});
JS 代码优化:如何使用 return 语句提前结束函数执行

原文地址: http://www.cveoy.top/t/topic/qpkQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录