首页 > 代码库 > javascript中构造函数的三种方式

javascript中构造函数的三种方式

<!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>

 

javascript中构造函数的三种方式