研究了一下国外的某accordion slider 源码,发现了一种js类的写法比较独特:
function test() { //全局test类
var test = function(x) { //局部test类
this.text = x;
}
test.prototype = {
run: function() {
alert(this.text);
}
}
return {
init: function() {
var t = new test("go!"); //调用局部test类
t.run(); //调用局部test类中的run方法
}
}
}
var v = new test; //调用全局test类,并返回init类
v.init(); //初始化,alert "go!".
方法放到prototype类里,这样结构更加清晰明了。










