关于尝试使用 JavaScript 实现多态性,我有一个非常基本的问题。下面的例子可以被认为是多态吗?
var self = {};
self.attr = function(name, value) {
if (!value) return self.element.getAttribute(name);
self.element.setAttribute(name, value);
return self;
}
所以本质上,“attr”方法有两种实现/返回(取决于它的调用方式)