有人可以解释一下这个javascript语法吗?
n: { } 是什么意思?
是不是意味着 AVSetFocus 返回了一个 nobject(已经被赋予了临时名称 n,它由 'fields' t、f 和 a 组成。t 是一个对象(看起来像),f 是对象 t 的一个函数,并且a 是一个数组?
所以 AVSetFocus 返回一个对象、一个函数和一个数组。这个函数真的调用 SetFocusToField 吗?
这种风格叫什么?
有点糊涂。
function AVSetFocus(d, b) {
return {
n: {
t: FocusMgr,
f: FocusMgr.SetFocusToField,
a: [d, b]
}
}
}
刚刚还发现了这个:
var FocusMgr;
function FocusMgr_Init() {
FocusMgr = new function () {
this.mCurFocusID = 0;
this.mCurFocusWindowID = 0;
this.mCurFocusElement = null;
this.mOpenedWindow = false;
this.mFocusStk = [];
//etc
}
}