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 相关文章推荐
jquery photoFrame 图片边框美化显示插件
Jun 28 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
JS从非数组对象转数组的方法小结
Mar 26 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
webpack自动打包和热更新的实现方法
Jun 24 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
微信小程序实现侧边分类栏
Oct 21 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
ElementUI 修改默认样式的几种办法(小结)
Jul 29 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
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
使用PHP开发留言板功能
2019/11/19 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
理解JS绑定事件
2016/01/19 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
总结Python编程中三条常用的技巧
2015/05/11 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Django操作session 的方法
2020/03/09 Python
Python turtle库的画笔控制说明
2020/06/28 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
给孩子的新年寄语
2014/04/08 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers