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蒙版控件实现代码
Dec 08 Javascript
拉动滚动条加载数据的jquery代码
May 03 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 Javascript
JavaScript替换当前页面的方法
Apr 03 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
vue父组件点击触发子组件事件的实例讲解
Feb 08 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
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图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
Django中URLconf和include()的协同工作方法
2015/07/20 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
Python request中文乱码问题解决方案
2020/09/17 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
python中re模块知识点总结
2021/01/17 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
优秀企业获奖感言
2014/02/01 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
配置Kubernetes外网访问集群
2022/03/31 Servers
vue动态绑定style样式
2022/04/20 Vue.js