开发者社区> 问答> 正文

js 和jsp里面存在大量硬编码怎么处理?

例如:

if(type==3||isPay==0){
            }else{

            }

展开
收起
小旋风柴进 2016-03-23 09:30:24 2503 0
1 条回答
写回答
取消 提交回答
  • js和java语法上不同,不过思路是一样的,就是把条件分支里面怎么做的代码,从函数中抽出,让调用者实现,并且用参数传给函数,让函数回调。
    java中的做法是接口或者lambda表达式(java8),js直接可以传函数:

    function foo(factor) //factor代替type
    {
        factor();
    }
    调用
    foo(function() { 条件判断的代码 });
    2019-07-17 19:10:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载