JavaScript函数理解一
2010-02-24 09:18 爱研究源码的javaer 阅读(197) 评论(0) 编辑 收藏 举报var add=new Function("a", "b", "return a+b;");
alert(add(3,4));
var myadd = function add(a, b) {
alert(a + b);
}
myadd.adddd = function() {
alert("1");
}
var myy = new myadd.adddd();
到这里已经执行alert("1");
如果执行myy()会报函数未定义
alert(myy.prototype) 返回 UnDefined
因为myy已经是个对象Object
alert(myy) //输出Object
alert(myy.constructor.prototype);
var myadd = function add(a, b) {
alert(a + b);
}
myadd.adddd = function() {
return function(a,b) {
alert("a");
}
}
var myy = new myadd.adddd();
//alert(typeof (add));
myy(3, 4);
这时 new myadd.adddd();返回值是function类型 所以myy(3,4)可以调用