这段js代码,哪里错了?

    layui.use(['form', 'admin'], function() {
        var $ = layui.$,
            form = layui.form,
            admin = layui.admin,
            element = layui.element;

        element.render();
        form.render();

        if (admin.screen() < 2) {
            $('.layui-form').css('width', '100%');
        } else {
            $('.layui-form').css('width', '600px');
        }
        var getBLen = function(str) {  
            if (str == null) return 0;  
            if (typeof str != "string"){  
                str += "";  
            }  
            return str.replace(/[^\x00-\xff]/g,"01").length;  
        }
        var nickname = "哈哈哈哈啊啊啊啊"
        if (getBLen(nickname) > 12) {
             return '昵称超出长度';
        }
 });        
    var getBLen = function(str) {  
        if (str == null) return 0;  
        if (typeof str != "string"){  
            str += "";  
        }
        
        我这里的代码,怎么才能愉快的工作,现在咋写都不对,怎么融合进去?不想写到外面去。
阅读 1.3k
1 个回答

这不就是一个上下文无关的工具函数吗?放在外面挺好的啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题