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、箭头函数不能提升,所以在使用之前一定要先定义好。

    持续的输入与输出。
  • 相关阅读:
    敏捷开发读后感
    结对编程:电梯调度 (张恿、赵骞)
    软件工程 Individual Project
    [转]SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
    下拉菜单demo---参考阿里云首页顶部下拉菜单
    走进spring之springmvc实战篇(二)
    剖析javascript全局变量和局部变量
    走进spring之springmvc实战篇(一)
    日常总结——JSP篇(补)
    我的程序员之路
  • 原文地址:https://www.cnblogs.com/qhm-1440/p/14071330.html
Copyright © 2011-2022 走看看