流浪のwolf

卷帝

导航

减少全局变量的使用?使用构造函数和原型对象公用方法函数?

把函数挂载到构造函数的原型对象上,可以公用这些函数方法;

 // 使用函数表达式的方法创建一个构造函数
      const OnlyOne = function () {}
      //   在函数的原型上添加方法
      OnlyOne.prototype = {
        fn1: function () {
          console.log('第一个函数')
          //   原型对象上的方法的 this 指向实例化对象
          return this
        },
        fn2: function () {
          console.log('第二个函数')
          return this
        },
        fn3: function () {
          console.log('第三个函数')
          return this
        },
      }
      //   创建一个实例化对象
      const a = new OnlyOne()
      // 执行fn1、fn2、fn3 函数??
      a.fn1().fn2().fn3()

posted on 2022-08-23 08:53  流浪のwolf  阅读(17)  评论(0编辑  收藏  举报