js函数与子函数同名是什么情况

(function(){vart;t=function(){functiont(t,e){varn,i;if(null==e&&(e={}),!t)returnconso... (function()
{
var t;
t = function()
{
function t(t, e)
{
var n, i;
if (null == e && (e = {}), !t)
return console.error("需要传入一个dom元素");
this.el = t, this.results = {}, this.defaults = {rWidth: 800,quality: .7,UI: !0};
for (n in e)
i = e[n], i && (this.defaults[n] = i);
this._init()
}
function()
...............
}
}
).call(this);
这是某一个js库中的代码,这个t该怎么理解,我怎么感觉好纠结
展开
 我来答
yeah687
推荐于2016-05-18 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:22.9万
展开全部
修改下,刚没仔细看,其实内部function声明的那个t函数和外部var声明的那个匿名函数不是同一个函数,var声明出来一块匿名函数的作用域,然后在这个独立的作用域里,再用function声明一个普通的函数而已。两个t是不同的命名空间下不同的函数而已。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式