标签:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> // 创建函数的三种方式: // 1 函数声明 // 2 函数表达式 // 3 new Function // 1 // function fn() {} // 2 函数名字:f只能再函数内部使用 // var fn = function f() {}; // 3 // 因为new是再创建对象,所以,说明 函数也是对象 // var fn = new Function(); // fn(); // new Function(); // 参数:可省略 // 1 所有的参数都是字符串类型的 // 2 除了最后一个参数之外,其他的参数都做为新创建函数的参数 // 最后一个参数,作为新创建函数的函数体 // 3 如果仅有一个参数,那么这个参数就是函数体 // var fn = function() { // console.log("这事函数体"); // }; // var fn = new Function("console.log(\"这事函数体\")"); // fn(); // 计算两个数的和 // var sum = function(num1, num2) { // console.log(num1 + num2); // }; var sumFn = new Function("num1", "num2", "console.log(num1 + num2);"); sumFn(2, 3); </script> </body> </html>
标签:
原文地址:http://www.cnblogs.com/lsy0403/p/5929102.html