浅谈js函数的多种定义方法与区别

 更新时间:2016年11月29日 08:54:12   投稿:jingxian  
下面小编就为大家带来一篇浅谈js函数的多种定义方法与区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

定义一个函数一般有如下三种方式:

1.函数关键字(function)语句:

function fnMethodName(x){ 
alert(x); 
}

2.函数字面量(Function Literals):

var fnMethodName = function(x){alert(x);}

3.Function()构造函数:

var fnMethodName = new Function(‘x', ‘alert(x);')

上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常用的方法,后两种都是把一个函数复制给变量fnMethodName,而这个函数是没有名字的,即匿名函数。实际上,相当多的语言都有匿名函数。

示例如下:

【第一种-函数关键字(function)语句】

<script type="text/javascript">

  function add(num1,num2)
    { 
    return num1+num2+200;
    }
  var sum=add(122,10000);
  window.document.write(sum);

</script> 

【第二种-函数字面量(Function Literals):】

  <script type="text/javascript">

    var add=function(num1,num2)
      { return num1+num2+200;}
    var sum=add(122,300);
    window.document.write(sum);
  </script>

【第三种-Function()构造函数:】

<script type="text/javascript">
    var add=new Function("num"," return num+200");//此时Function 这种方法用的比较少
    var sum=add(122);
    window.document.write(sum);

</script>

以上这篇浅谈js函数的多种定义方法与区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaScript中添加监听句柄的方式

    JavaScript中添加监听句柄的方式

    这篇文章主要介绍了JavaScript中添加监听句柄的方式,监听就是触发某事件之后做出的响应,监听句柄是触发某相应的条件,下面关于添加监听句柄的方式的详细内容,需要的朋友可以参考一下,希望对你有所帮助
    2022-02-02
  • js中函数调用的两种常用方法使用介绍

    js中函数调用的两种常用方法使用介绍

    这篇文章主要介绍了js中函数调用的两种常用方法使用,需要的朋友可以参考下
    2014-07-07
  • js实现类似iphone的网页滑屏解锁功能示例【附源码下载】

    js实现类似iphone的网页滑屏解锁功能示例【附源码下载】

    这篇文章主要介绍了js实现类似iphone的网页滑屏解锁功能,结合完整实例形式分析了javascript动态操作页面元素实现解锁效果的相关实现技巧,并附带供读者源码下载参考,需要的朋友可以参考下
    2019-06-06
  • js只执行1次的函数示例

    js只执行1次的函数示例

    本文通过代码示例给大家展示了如何让javascript只执行一次,如何实现这种功能呢?通过下面这段就可以轻松搞定了。
    2016-07-07
  • 原生JS下拉加载插件分享

    原生JS下拉加载插件分享

    本文主要分享了原生JS下拉加载插件的实现代码。具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • uniapp-路由uni-simple-router安装配置教程

    uniapp-路由uni-simple-router安装配置教程

    专为uniapp打造的路由器,和uniapp深度集成,uniapp用到了很多vue的api,但在路由管理的功能相对于vue-router还是比较欠缺的,比如全局导航守卫,本文给大家讲解uniapp-路由uni-simple-router相关知识,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • 在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法

    在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法

    这篇文章主要介绍了在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法,这个可以提高数据的录入方便,特别是在一些简单业务的明细数据的时候,看起来会比弹出窗口录入方便一些,非常具有实用价值,需要的朋友可以参考下
    2018-10-10
  • JS+CSS实现带关闭按钮DIV弹出窗口的方法

    JS+CSS实现带关闭按钮DIV弹出窗口的方法

    这篇文章主要介绍了JS+CSS实现带关闭按钮DIV弹出窗口的方法,实例分析了div弹出层窗口的实现技巧,非常具有实用价值,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    这篇文章主要介绍了微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能,涉及微信小程序事件响应、页面元素属性动态操作实现滑动与蒙层功能相关技巧与注意事项,需要的朋友可以参考下
    2018-12-12
  • bootstrap制作jsp页面(根据值让table显示选中)

    bootstrap制作jsp页面(根据值让table显示选中)

    这篇文章主要为大家详细介绍了bootstrap做的jsp页面,根据值让table显示选中,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论