分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js中函数对象创建的总结

发布时间:2023-09-06 02:24责任编辑:沈小雨关键词:js

在JavaScript的函数对象创建方法中,可以分为三种情况:

1:第一种是使用function语句定义函数

 1 <script type="text/javascript"> 2 ?function fun1(){ 3 ??alert("我的第一个方法"); 4 ?} 5 ?6 ?//这里边JavaScript带参数的时候不需要提前的定义和声明,而且在定义的时候也不需要带参数类型,直接写参数名称。在使用的时候直接传参就行了,传的是啥类型的参数,就是用啥类型的参数 7 ?function fun2(param1){ 8 ??alert(param1); 9 ?}10 ?11 ?function fun3(param1,param2){12 ??alert(param1+" "+param2);13 ?}14 ?15 ?function fun4(param1,param2){16 ??return param1+" "+param2;17 ?}18 ?// fun1();19 ?// fun2("fuck");20 ?// fun3("fuck","you");21 ?var result=fun4("fuck","you");22 ?alert(result);23 </script>

2:第二种是使用Function()构造函数来定义函数(不常用)

var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”);

var sum = new Function(”x”,”y”,”var z=x+y;return z;”);

3:第三种是在表达式中定义函数

var 函数名 = function(参数1,参数2,…){

函数体

};

var add = function(a,b){return a+b;}

三种方法的比较:

第一种方法和第三种方法使用的比较多,第二种方法使用的比较少,因为当函数体{}里边的内容比较多的时候,假如全部都用字符串形式表示的话代码的阅读行特别差。但这种方法能比较直观的看出来函数是对象,函数名能作为对象参数使用。

第一种方法创建的是有名函数,在使用的时候可以先使用然后在声明;第三种方法是匿名函数(无名函数),在使用的时候智能是先声明然后在使用,如果反过来使用就会报错!

js中函数对象创建的总结

原文地址:https://www.cnblogs.com/BaoZiY/p/10019363.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved