zoukankan      html  css  js  c++  java
  • js中创建函数的几种方式

    js创建函数的方式:

    1、使用function语句声明函数(常用)

    1)自定义函数(命名函数)

      function ff( ){ };

    2)函数表达式(匿名函数)

      var ff = function( ){ };

    两者的区别:命名函数的小括号左边有自己命名的函数名,而匿名函数没有函数名,使用的是一个变量来表示这个函数。

    2、使用Function对象来构造函数

      var fName = new Function(arg1,arg2,...,function body){ };

      例:var ff = new Function("name","age","sex","console.log('我的名字:'+name+',年龄:'+age+',性别:'+sex);");

        调用时:ff("小白","12",'男');

    3、自调用函数(这算是一种函数的调用,说成是创建函数的方式不怎么恰当,但这个也经常被人使用的,所以就加在这里一起总结起来)

      即匿名函数的自我调用,是一次性的。

      (function (){ })();

    4、箭头函数(常用)

      ES6新增的箭头函数,

      无参:()=>{ };

      有参:①单个参数   const = ff = arg => { };

         ②多个参数    const = ff = (arg1, arg2,...) => { };

        例:const ff = x => {return x+10;}    调用方式:ff(2)

          const fff = (x, y)=>{return x+y};  调用方式:fff(1,2)

      ***注意:a、普通函数中的this是当前调用方法的对象,而箭头函数的this是一个window对象,所以箭头函数不适合定义一个对象的方法;

          b、var也可声明函数,但没有const安全,因为函数表达式始终是一个常量值;

          c、箭头函数不能提升,所以在使用之前一定要先定义好。

    持续的输入与输出。
  • 相关阅读:
    Google快照查看八大绝招[小摘]
    CSS li或dd 浮动后增加图片时多出4PX问题
    ASP.NET C# 邮件发送全解
    ff ie7 ie6 css支持问题[拼网页标记]
    net 中 等同与ajax的效果 ICallbackEventHandler
    让DIV层位于flash对象之上
    屏蔽JS错误代码
    META标签的使用摘录,网页跳转特效
    【转】海量数据处理常用思路和方法
    MFC画图定时刷新,能否做到完全无闪烁
  • 原文地址:https://www.cnblogs.com/qhm-1440/p/14071330.html
Copyright © 2011-2022 走看看