与 John Resig 的类语法混合



我实现了简单的Mixin行为,它与John Resig的类库兼容。我要求其他JS人员检查代码,并让我知道这是否是Mixin的正常工作方式(我以前很少使用它们)。

http://jsfiddle.net/aaronsnoswell/PHuvs/

如果代码不正确,应该如何工作?

我认为有必要考虑mixin实现的风格。

例如,如果我做这样的东西:

if(ninja instanceof CanRun){
    document.write("yea");
}else{
    document.write("no");
};

那么我应该得到"是"还是"否"?

在您的实现中,mixin不是类。我不知道它是你的目标,但在许多语言中,mixin是一个全值类,只是它不允许创建实例。

最新更新