0

これはExtJSのcallParentメソッドです。$ previous、$ owner、および$ nameとは何ですか?先頭に「$」記号があるのはなぜですか?callParent:function(args){varメソッド;

            // This code is intentionally inlined for the least number of debugger stepping
            return (method = this.callParent.caller) && (method.$previous ||
                  ((method = method.$owner ? method : method.caller) &&
                        method.$owner.superclass.$class[method.$name])).apply(this, args || noArgs);
        }
4

1 に答える 1

1

これは、メソッドを追跡できるようにクラス システムが設定する内部の詳細です。$ があるので、クラスの独自のプロパティ名と競合する可能性は低くなります。

于 2012-11-01T07:41:01.587 に答える