这个无比像Java语言:
'package jui' .j(function() { 'import j.unit.Observable'.j(); 'class Component' .j({ constructor:function() { }, show:function() { console.log("Component"); } }); 'class Container extends Component implements Observable' .j(function(jsuper, ob) { return { jstatic:{ a:1 }, constructor:function() { var jthis = this; jsuper.constructor.call(this); ob.constructor.call(this); console.dir(jthis.constructor.a); } } }); });
实现代码:
String.prototype.j = function() { var code; if (arguments.length == 1) { code = arguments[0]; return j(this.toString(), code); } return j(this.toString()); };
更完整代码: