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与框架页的操作代码
Jan 17 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
JS中的log对象获取以及debug的写法介绍
Mar 03 Javascript
jQuery取id有.的值的方法
May 21 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
Sep 23 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 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
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
jQuery中调用WebService方法小结
2011/03/28 Javascript
js 幻灯片的实现
2011/12/06 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
JS实现transform实现扇子效果
2020/01/17 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
pygame学习笔记(4):声音控制
2015/04/15 Python
python实现验证码识别功能
2018/06/07 Python
Python检查ping终端的方法
2019/01/26 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
pandas中ix的使用详细讲解
2020/03/09 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
Delphi工程师笔试题
2013/09/21 面试题
财务会计专业应届毕业生求职信
2013/10/18 职场文书
岗位说明书标准范本
2014/07/30 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
元旦晚会开场白
2015/05/29 职场文书
资产移交协议书
2016/03/24 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python