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操作时间(年-月-日 时-分-秒 星期几)
Jun 20 Javascript
js中匿名函数的N种写法
Sep 08 Javascript
基于JavaScript 下namespace 功能的简单分析
Jul 05 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 Javascript
跟我学习javascript的全局变量
Nov 16 Javascript
Bootstrap基本组件学习笔记之分页(12)
Dec 08 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
JS实现打砖块游戏
Feb 14 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
Vue清除定时器setInterval优化方案分享
Jul 21 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
python 如何引入协程和原理分析
2020/11/30 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
五型班组建设方案
2014/02/10 职场文书
学生会任命书范本
2015/09/21 职场文书
初一英语教学反思
2016/02/15 职场文书