基于JavaScript 函数的编程思想

函数编写流程
 
参数数据过滤——结构优化处理——业务相关处理
 
实际应用例子
 
在代码编写上的体现(以获取用户昵称为例);
 
        function getUserInfo(options) {

            // 1.参数数据过滤
            if(!options){return};
            if(options&&!options.token){return};

            // 2.结构优化处理
            var params = {
                requestId: "", //自定义信息
                requestMsg: "",//自定义信息
                token:options.token
            }

            // 3.业务相关处理
            $.ajax({
                url: "", //路径 
                type: "POST",
                data: params,
                success: function (res) {
                    function setUserName(res) {
                        // 参数数据过滤
                        if(!res.user_name){return};
                        // 结构优化处理
                        var user_name = "欢迎你,"+res.user_name;
                        // 业务相关处理
                        $(".user_name").text(user_name);

                    };
                    setUserName(res);
                }
            });
        };
  
原文地址:https://www.cnblogs.com/lemen/p/13154174.html