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简单的表格添加行和删除行操作示例
Mar 31 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
js实现延迟加载的方法
Jun 24 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
jquery表单提交带错误信息提示效果
Mar 09 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
Nov 09 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
详解vue路由篇(动态路由、路由嵌套)
Jan 27 Javascript
Vue路由模块化配置的完整步骤
Aug 14 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
构建简单的Webmail系统
2006/10/09 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
用python实现百度翻译的示例代码
2018/03/09 Python
如何利用python查找电脑文件
2018/04/27 Python
Python返回数组/List长度的实例
2018/06/23 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
详解python数据结构和算法
2019/04/18 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python插件机制实现详解
2020/05/04 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Hotels.com越南:酒店预订
2019/10/29 全球购物
Linux文件系统类型
2012/02/15 面试题
同学聚会主持词
2014/03/18 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
小学运动会报道稿
2015/07/22 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书