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 相关文章推荐
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
Javascript监视变量变化的方法
Jun 09 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
vue-devtools的安装步骤
Apr 23 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
Vue实现按钮旋转和移动位置的实例代码
Aug 09 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
ant design vue 表格table 默认勾选几项的操作
Oct 31 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压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
JavaScript 创建对象
2009/07/17 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
python 自动重连wifi windows的方法
2018/12/18 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python自动识别文本编码格式代码
2019/12/26 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
采购主管的岗位职责
2013/12/17 职场文书
物流专业求职计划书
2014/01/10 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
运动会观后感
2015/06/09 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js