JavaScript的匿名函数
JavaScript的匿名函数
GoogleFan 发表于2年前
JavaScript的匿名函数
  • 发表于 2年前
  • 阅读 35
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: JavaScript的匿名函数在初始化时,导致浏览器挂死

匿名函数的写法:

var fun = function() {
  // code
};

闭包函数:用处主要有两个,一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

function f1(){
  var n=999;
  function f2(){
    alert(n); 
  }
  return f2;
}
var result=f1();
result(); // 999

下面这个函数:

var Biz = function() {
    // private functions & variables
    var IMAGE_URL_PREFIX = "http://img.meiyuetao.com/";
    // public functions
    return {
        init : function() {
        },
        md5CodeImgViewFormatter : function(cellValue, options, rowdata) {
            var src = null;
            if (cellValue) {
                src = IMAGE_URL_PREFIX + cellValue;
            } else {
                src = WEB_ROOT + '/assets/img/bg-white.png';
            }
            return "<img class=\"img_thumbnail\"  src=\"" + src + "\" width=\"100%\" >";
        }
    };
}();

如若不追加结尾的 括弧, 就会导致 浏览器挂死 ,程序无法成功调用Ctroller方法。

这个Biz 函数是应该匿名函数,为什么要结尾的括弧呢?

经过调查:

该函数是匿名函数自执行的表达方式。该模式为 Module模式

共有 人打赏支持
粉丝 11
博文 33
码字总数 6749
×
GoogleFan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: