我实现了与John Resig's Class library兼容的简单Mixin行为。我要求其他JS人员检查代码,让我知道这是否是Mixin正常工作的方式(我之前没有使用过很多)。
http://jsfiddle.net/aaronsnoswell/PHuvs/
如果代码不正确,应该如何运作?
答案 0 :(得分:0)
我认为有必要考虑mixin实施的风格。
例如,如果我做了类似的事情:
if(ninja instanceof CanRun){
document.write("yea");
}else{
document.write("no");
};
然后,我应该得到“是”,“不是”,
在你的实现中,mixin不是类。我不知道它是你的目标,但在许多语言中,mixin是一个完全有价值的类,除了它不允许创建实例。