小弟我是菜鸟,这段代码的意思是什么
我是初学者,这段代码的意思是什么?
我就想问问 fn : new Function(), 这个是什么用法?不是一般就是
var my = { 这里面写一些属性和方法 }吗? fn : new Function()是什么意思。 这种格式之前没见过,初学者,不懂。
------解决方案--------------------
就是定义fn是函数类型,只不过它是一个空函数而已
------解决方案--------------------
Function()是一个内置的构造函数,当用new调用的时候就可以动态的生成一个函数。当没有传参数的时候,生成的函数是一个空函数
new Function() 等价于 function(){}
所以这句话
fn : new Function(),
相当于
fn : function(){}
------解决方案--------------------
这话问得奇怪了。加多个成员而已呀。
inherit : function(childClass, parentClass) {...},
和这个用法有什么不同呢?
一样的呀,你写一个行,写N个function在里面都行
------解决方案--------------------
- JScript code
function() { var my = { /** * 供全局引用的空函数 */ fn : new Function(), /** * 通过原型实现的类继承 * @param {Function} childClass * @param {Function} parentClass */ inherit : function(childClass, parentClass) {...},
我就想问问 fn : new Function(), 这个是什么用法?不是一般就是
var my = { 这里面写一些属性和方法 }吗? fn : new Function()是什么意思。 这种格式之前没见过,初学者,不懂。
------解决方案--------------------
就是定义fn是函数类型,只不过它是一个空函数而已
------解决方案--------------------
Function()是一个内置的构造函数,当用new调用的时候就可以动态的生成一个函数。当没有传参数的时候,生成的函数是一个空函数
new Function() 等价于 function(){}
所以这句话
fn : new Function(),
相当于
fn : function(){}
------解决方案--------------------
这话问得奇怪了。加多个成员而已呀。
inherit : function(childClass, parentClass) {...},
和这个用法有什么不同呢?
一样的呀,你写一个行,写N个function在里面都行
------解决方案--------------------
- JScript code
var my = { a:{ b:{ c:{ d:{name:':[my.a.b.c.d.name]'} }, e:function(){ alert(this.c.d.name) } }, f:function(){ alert(this.b.c.d.name) } } } alert(my.a.b.c.d.name);//:[my.a.b.c.d.name] my.a.b.e();//:[my.a.b.c.d.name] my.a.f();//:[my.a.b.c.d.name]