• 函数的定义和调用


    1.1函数的定义方式

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

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

      var fn = function(){}
    3. 方式3 new Function( '参数1', '参数2',' 函数体');

      var f = new Function('a', 'b', 'console.log(a + b)');
      f(1, 2);
      console.1og(f instanceof Object ); //instanceof判断前者是否属于后者 这里是true
      var fn = new Function('参数1','参数2'..., '函数体')
      注意
      /*Function 里面参数都必须是字符串格式
      第三种方式执行效率低,也不方便书写,因此较少使用
      所有函数都是 Function 的实例(对象)  
      函数也属于对象
      */

    4.所有函数都是 Function 的实例(对象)

    1.2函数的调用

    /* 1. 普通函数 */
    function fn() {
    console.log('人生的巅峰');
    }
    fn(); fn.call(); // 调用者是window window.fn();
    /* 2. 对象的方法 */
    var o = {
     sayHi: function() {
    console.log('人生的巅峰');
    }
    }
    o.sayHi();
    /* 3. 构造函数*/
    function Star() {};
    new Star();
    /* 4. 绑定事件函数*/
    btn.onclick = function() {};   // 点击了按钮就可以调用这个函数
    /* 5. 定时器函数*/
    setInterval(function() {}, 1000);  这个函数是定时器自动1秒钟调用一次
    /* 6. 立即执行函数(自调用函数)*/
    (function() {
    console.log('人生的巅峰');
    })(); //立即执行函数是自动调用

     

    星辰ꦿ.大海
  • 相关阅读:
    加法&除法
    [转] KMP算法
    软件测试视频集
    集成测试的目的和意义
    UNIX常用命令简介
    软件测试V模型
    集成测试、单元测试与系统测试的差别
    软件测试的基本概念和方法
    软件测试工程师 笔试题
    软件测试
  • 原文地址:https://www.cnblogs.com/xc-dh/p/13817340.html
Copyright © 2020-2023  润新知