与其他对象相同的是,函数对象中也有一个叫做constructor的属性,其引用就是Function()这个构造函数。
function her(a){ return a; } console.log(a.constuctor); //function her(a){ // return a; //}
另外函数也有一个length属性,用来记录该函数声明时的参数的数量。
function her(a,b, c){ return a+b+c; } console.log(her.length);
prototype属性:
1. 每个函数的prototype属性中都指向了一个对象。
2. 只有在该函数是构造函数的时候prototype才会发生作用。
3. 构造函数创建的所有对象都有一个该构造函数prototype属性的引用,并可以当做自身的属性来使用。
function her(){}; console.log(typeof her.prototype); // Object
这只是一个简单的介绍,具体放在下一章详细来说说。