我正在阅读 knockout.js 库源代码,我看到了诸如函数调用之类的内容
ko.exportProperty(this, 'subscribe', this.subscribe);
ko.exportProperty(this, 'extend', this.extend);
ko.exportProperty(this, 'getSubscriptionsCount', this.getSubscriptionsCount);
你可以在这里查看源代码
定义exportProperty
是
ko.exportProperty = function(owner, publicName, object) {
owner[publicName] = object;
};
源代码在这里。
我试图了解它的作用。但是我理解 exportProperty 的使用并没有改变或破坏对象上的任何东西,当我看到向上的用法时。
你能解释一下 exportProperty 函数叫什么吗?