jquery - javascript中匿名函数前加下划线的问题

查看:99
本文介绍了jquery - javascript中匿名函数前加下划线的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

阅读别人的javascript代码时,发现匿名函数前面加下划线,如下面代码中 _(function(info){...}).bind(this)

类似下面这样:

indexAPI.getVersion(_(function(info) {
    this.sc_version = info.version;
    this.release_date = info.date.substr(0,4) + "-" +info.date.substr(4,2) + "-" + info.date.substr(6,2);
    // 创建组件
    this.createComps();
    // 添加对话框渲染
    this.render();
    
}).bind(this));

不理解有什么用处,是jquery的规定吗?

我对javascript和jquery都不是很熟,求解。

解决方案

_是其定义的一个函数的简写名字,如同jquery中使用$表示jquery函数对象一样
例如:

function myGlobalFun(fun){
    fun();
}
var _= myGlobalFun;

这篇关于jquery - javascript中匿名函数前加下划线的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆