首页前端开发其他前端知识JS函数类型包括哪些,基本定义是什么

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

时间2024-03-25 10:46:03发布访客分类其他前端知识浏览660
导读:在这篇文章中,我们将学习“JS函数类型包括哪些,基本定义是什么”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。 Javascript的函数类型:1、构造函数,使用new关键字...
在这篇文章中,我们将学习“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函数类型包括哪些,基本定义是什么已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: JS函数类型包括哪些,基本定义是什么
本文地址: https://pptw.com/jishu/652728.html
在PHP中检查空值有几种方法 JS事件处理程序的三种方式是怎样的呢?

游客 回复需填写必要信息