学习javascript遇到的问题1:在javascript中函数也是一个对象,那这个对象和其他的对象有什么不同?
const e = new Array( 3, 4,5);
console.log(e);
当我创建了一个Array的对象,之后打印它,结果如下:
const f = new Function("console.log('hello world')");
console.log(f);
当我创建了一个函数的对象,之后打印它,结果如下:
可以看出两者打印出来的信息是有差别的。感觉函数对象和其他对象有些不同?
还有一个疑问是,函数既然是一个对象了,那么函数体中的代码描述是放在哪个属性中的呢?