码迷,mamicode.com
首页 > 其他好文 > 详细

函数1

时间:2019-07-21 01:48:18      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:typeof   htm   字符   构造函数   一个   rip   new   声明   span   

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     <script type="text/javascript">
 7     /*
 8     函数function
 9     函数中可以封装一些功能(代码),在需要时可以执行这些功能
10     函数中可以保存一些代码在需要的时候调用
11     使用typeof检查一个函数对象时,会返回function
12  
13 
14     1.可以将要封装的代码以字符串的形式传递给构造函数
15     */
16      var fun=new Function("console.log("hello")");
17      console.log(fun);
18      /*
19      2.使用函数声明来创建一个函数
20      语法 function 函数名(形参1,形参2){语句}
21      
22      3.使用函数表达式来创建一个函数 创建匿名函数将匿名函数赋值给一个变量
23      var 函数名= function([形参1,形参2···形参N]){
24          语句···
25      }
26      
27      调用函数时,解析器也不会检查实参的数量
28      多余实参不会被赋值
29      如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined
30      
31      */
32     function sum(a,b,c){
33         var d=a+b+c;
34         return d;
35         //return后可以跟任意类型的值 return;相当于return undefined;
36     }
37     var f=function(){
38         console.log("我是匿名函数封装的代码");
39         }
40     var result=sum(5,7,8);//20
41     /*
42     实参可以是任意的数据类型,也可以是一个变量
43     当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
44     */
45    function hello(o){
46        console.log("我是"+o.name+",今年我"+o.age+"岁,住"+o.address);
47    }
48    var obj={
49        name:"wxy",
50        age:"18",
51        address:"zzz"
52    }
53    hello(obj);
54    /*
55    实参可以是一个对象,也可以是一个函数(函数也是一个对象)
56    */
57    function fun(a)
58    {
59        a(obj);
60    }
61    fun(hello);
62    /* 将一个匿名函数作为实参传递给函数 */
63    fun(function(){alert("hello")});
64     </script>
65     <head>
66     <body>
67     </body>
68 </html>

 

函数1

标签:typeof   htm   字符   构造函数   一个   rip   new   声明   span   

原文地址:https://www.cnblogs.com/zuiaimiusi/p/11219861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!