JS函数类型包括哪些,基本定义是什么
导读:在这篇文章中,我们将学习“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