zoukankan      html  css  js  c++  java
  • 函数的定义和调用

    1.函数的定义和调用

    1.1函数的定义方式

    1. 方式1 函数声明方式 function 关键字 (命名函数)

      function fn(){}
    2. 方式2 函数表达式(匿名函数)

      var fn = function(){
    3. 方式3 new Function()

      var f = new Function('a', 'b', 'console.log(a + b)');
      f(1, 2);
      ​
      var fn = new Function('参数1','参数2'..., '函数体')

        注意

       /*Function 里面参数都必须是字符串格式

      第三种方式执行效率低,也不方便书写,因此较少使用
      所有函数都是 Function 的实例(对象)  
      函数也属于对象
      */

    1.2函数的调用方式

    1. 普通函数

    2. 对象的方法

    3. 构造函数

    4. 绑定事件函数

    5. 定时器函数

    6. 立即执行函数

    7. 箭头函数

    // 1. 普通函数
            function fn(){
                console.log('普通函数');
            };
            // fn();  fn.call();
            // 2. 对象的方法
            var o = {
               sayHi:function() {
                   console.log('对象方法');
               }
            }
            o.sayHi();
            // 3. 构造函数
            function Start() {
                console.log('构造函数');
            }
            new Start();
            // 4. 绑定事件函数
            // btn.click = function() {}; // 点击了按钮就可以调用这个函数
            // 5. 定时器函数
            setInterval(function() {},1000); // 这个函数是定时器自动1秒钟调用一次
            // 6. 立即执行函数
            (function() {
                console.log('立即执行函数');
            })()
            // 立即执行函数是自动调用
    // 7. 箭头函数  把箭头函数当作一个值,赋值给一个变量
    // ()=>{
            //     console.log('箭头函数');
            // }
            // 创建变量为fun,值为一个箭头函数
           var fun = ()=>{
                console.log('箭头函数');
           }
           // 调用箭头函数
           fun();
        </script>

     

  • 相关阅读:
    Springboot中使用ibatis输出日志
    openssl生成iis需要的pfx格式的证书
    SpringBoot 默认日志
    Spring @Value 默认值
    SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成增删改查逻辑
    geomesa hbase geoserver
    在hyper-v中安装centos后配置网络
    linux命令
    SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成ResultMap
    Java 获取指定包下的所有类
  • 原文地址:https://www.cnblogs.com/bky-/p/13830041.html
Copyright © 2011-2022 走看看