JavaScript定义函数的三种实现方法


Posted in Javascript onSeptember 23, 2017

JavaScript定义函数的三种实现方法

【1】正常方法

function print(msg){
  document.write(msg);
}

对函数进行调用的几种方式:

函数名(传递给函数的参数1,传递给函数的参数2,….)

变量 = 函数名(传递给函数的参数1,传递给函数的参数2,….)

对于有返回值的函数调用,也可以在程序中直接使用返回的结果,例如:alert("sum=“ + square(2,3));

不指定任何函数值的函数,返回undefined。

【2】构造函数方法  new Function();

//构造函数方式定义javascript函数 注意Function中的F大写
    var add=new Function('a','b','return a+b;');


    //调用上面定义的add函数
    var sum=add(3,4);
    alert(sum);

 注:接受任意多个字符串参数,最后一个参数是函数体。

 如果只传一个字符串,则其就是函数体。

【3】函数直接量定义函数

//使用函数直接量的方式定义函数
   var result=function(a,b){return a+b;}
 
   //调用使用函数直接量定义的函数
   var sum=result(7,8);
   alert(sum);

  注:函数直接量是一个表达式,它可以定义匿名函数

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js玩一玩WSH吧
Feb 23 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
Apr 06 Javascript
jQuery的deferred对象使用详解
Aug 20 Javascript
jQuery拖动图片删除示例
May 10 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
使用AJAX实现Web页面进度条的实例分享
May 06 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
Sep 23 #Javascript
详细介绍RxJS在Angular中的应用
Sep 23 #Javascript
Javascript刷新页面的实例
Sep 23 #Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 #Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 #jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 #jQuery
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
Sep 22 #Javascript
You might like
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
bootstrap table实例详解
2017/01/06 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
jquery 手势密码插件
2017/03/17 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
python fabric使用笔记
2015/05/09 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python实现自动解数独小程序
2019/01/21 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
python调用接口的4种方式代码实例
2019/11/19 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
Europcar比利时:租车
2019/08/26 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
C++是不是类型安全的
2014/02/18 面试题
应届毕业生就业自荐信
2013/10/26 职场文书
国贸专业个人求职信分享
2013/12/04 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL