定义函数的三种方式:
1、function aa()
{
console.log(11);
}
特点:在任何地方都能调用使用。
2、var aa=function()
{
console.log(11);
}
特点:在定义之后才能调用使用
3、var aa=new Function(console.log(11))
特点:定以后,立即执行。但是使用构造函数来定义一个function ,其中发生了两件事:
(1)、解析常规的js代码
(2)、解析传入构造函数中的字符串
利用(2),也可以实现对字符串类型的json格式数据进行解析
例如:var json="{'a':1}";
var json1=new Function('return '+json)();
其中 json1为{‘a’:1};