demo.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
function Person(name, age){
this.name = name;
this.age = age;
}
var p = new Person("张三",19);
// var func = new Function("console.log('我是动态创建的函数');console.log(1);");
// func(); // 会把Function() 中最后一个参数当做函数体执行。
// 类似 eval()函数,可以将字符串当做代码(函数体)来执行。
//Function这个构造函数 可以用来创建函数对象
//语法:
//0.一个参数都不传的情况 创建的就是一个空的函数
//var 函数名 = new Function()
//1.只传一个参数的情况 这个参数就是函数体
//var 函数名 = new Function("函数体")
//2.传多个参数的情况,最后一个参数为函数体,前面的参数都是该函数的形参名
//练习:使用Function创建一个打印4句歌词的函数
//