Javascript函数类型包括哪些,基本定义是什么

在这篇文章中,我们将学习“JS函数类型包括哪些,基本定义是什么”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

Javascript的函数类型:1、构造函数,使用new关键字定义调用的函数,默认返回时一个新对象;2、匿名函数,没有实际名字的函数,不会造成全局变量的污染;3、闭包函数,具有访问另一个函数作用域中变量权限的函数;4、动态函数,参数列表和函数体是通过字符串动态指定的函数。

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

Javascript的函数类型有哪些

1.构造函数

Javascript中构造函数是指使用new关键字定义调用的函数,其默认返回的是一个新对象,

2.匿名函数

Javascript中匿名函数是指没有实际名字的函数,使用匿名函数不会造成全局变量的污染。

3.闭包函数

Javascript中闭包函数是指具有访问另一个函数作用域中变量权限的函数,闭包函数常用于在函数的内部创建。

4.动态函数

Javascript中动态函数是指其参数列表、函数体是通过字符串动态指定的函数。

示例如下:

    <script>         function show(){        alert("第一个。。。");      }                function show(str){      alert("第二个");      }      function show(a,b){        alert("第三个。。。");        alert(a+":"+b);      }       </script>   </head>  <!--  可变参数的函数: 在js中都是可变参数的函数  <!-- 1 函数虽然定义时是声明成两个参数,但调用时却是可以传入任意个 -->  <!-- 2 每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参 -->   <body>  <!-- 1, 可变参数的演示: -->   <script>            show();//当调用之后,会把前面的冲掉 //undefined:undefined      show(111);//当调用之后,会把前面的冲掉 // 11:undefined      show("a","b");//当调用之后,会把前面的冲掉//a:b      show(1,2,3,4);//1:2   </script>

综上的例子,Js当中的函数是不存在重载的。一定就通配所有的了,函数虽然定义时是声明若干变量,但调用时却是可以传入任意个。每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参。

匿名函数

<!DOCTYPE html>  <html>   <head>   </head>      <body>  <!--   演示JavaScript匿名函数 -->    <script type="text/javascript">      var res =function(a,b){//注意是小写func      return a+b;      };</span>      alert("sum="+res(1,2));//sum=3      alert("res="+res("abc","def"));//res=abcdef          </script>   </body>  </html>

动态函数

简介:利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。

<span style="font-size:18px;"><!DOCTYPE html>  <html>   <head>    <title>DTfunc.html</title>        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->     </head>      <body>  <!--  利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。  -->  <!-- 该思想类似于Java当中的类反射。我们平时写函数时通常不用,但关键的地方一写,整个程序的功能会变得很活 -->    <script>    var res=new Function("x,y","var sum=0;sum=x+y;return sum;")    var sum=res(12,34);//46    var sum=res("abc","bss");//abcbss    alert("sum="+sum);    </script>   </body>  </html></span>

关于“JS函数类型包括哪些,基本定义是什么”的内容就介绍到这,感谢各位的阅读,相信大家对JS函数类型包括哪些,基本定义是什么已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注uziwp.com,小编将为大家输出更多高质量的实用文章!