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 页面自动加载函数(兼容多浏览器)
May 18 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
jquery实现触发时更新下拉列表内容的方法
Dec 02 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 Javascript
js实现常见的工具条效果
Mar 02 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
React Navigation 使用中遇到的问题小结
May 08 Javascript
express.js中间件说明详解
Mar 19 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
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
PHP音乐采集(部分代码)
2007/02/14 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php简单统计中文个数的方法
2016/09/30 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Python编程之string相关操作实例详解
2017/07/22 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
对Python中画图时候的线类型详解
2019/07/07 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
python各层级目录下import方法代码实例
2020/01/20 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
会计专业毕业生自我评价
2013/09/25 职场文书
电信专业应届生自荐信
2013/09/28 职场文书
魅力教师事迹材料
2014/01/10 职场文书
档案接收函范文
2014/01/10 职场文书
高中教师考核方案
2014/05/18 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书