JS高级之函数基础(一)

函数的定义与调用方式

- 函数的定义

  • 自定义函数(命名函数)
    function fn () { } ;

  • 函数表达式(匿名函数)
    var fun = function() { } ;

  • 利用 new Function (‘参数1’,‘参数2’,‘函数体’);
    var f = new Function(‘a’, ‘b’, ‘console.log(a + b)’);
    f(1, 2);

    // 所有函数都是 Function 的实例(对象)
    console.dir(f);
    // 函数也属于对象
    console.log(f instanceof Object);
    JS高级之函数基础(一)_第1张图片 - 函数的调用方式

    • 普通函数
      function fn () {
      console.log(‘巅峰第一步’);
      }
    • 对象的方法
      var o = {
      sayHi: function() {
      console.log(‘巅峰第一步’);
      }
      }
      o.sayHi();
    • 构造函数
      function Star() { };
      new Star();
    • 绑定事件函数
      btn.onclick = function () { };
    • 定时器函数
      setTnterval ( function () { } , 1000 );
    • 立即执行函数
      ( function() {
      console.log(’ 巅峰第一步 ');
      })();

      //立即执行函数是自动调用

你可能感兴趣的:(前端,javascript)