方法2:html5/browser/render/loader.js指的是当前引用页面所在文件夹下的html5/browser/render/loader.js文件
下面给你分开来写你应该就明白了:function Class(){
}
var params = {
set_class : function(class_num){
this.class_num = class_num
},
set_grade : function(grade_num){
this.grade_num = grade_num
}
}
var Student = Class(params)
第一、Class是个函数,并且没有返回值,默认返回值为undefined。
第二、params是个参数。
第三、显然var Student = Class(params)Student是undefined;
所以new Student的时候new的是undefined,而js中面向对象new的对象要是一个函数。
所以报错了