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中添加属性和删除属性
Jun 03 Javascript
jQuery定义插件的方法
Dec 18 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
浅谈Javascript中的12种DOM节点类型
Aug 19 Javascript
原生js实现可拖动的登录框效果
Jan 21 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
微信小程序bindtap事件与冒泡阻止详解
Aug 08 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
微信小程序实现打卡签到页面
Sep 21 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
第一个无线电台是由谁发明的
2021/03/01 无线电
php横向重复区域显示二法
2008/09/25 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
img标签中onerror用法
2009/08/13 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
在Python的Django框架中包装视图函数
2015/07/20 Python
Python正则捕获操作示例
2017/08/19 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
防沙治沙典型材料
2014/05/07 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
预备党员入党感想
2015/08/10 职场文书
创业计划书之花店
2019/09/20 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript