其他分享
首页 > 其他分享> > 减少全局变量的使用?使用构造函数和原型对象公用方法函数?

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

作者:互联网

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

 // 使用函数表达式的方法创建一个构造函数
      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()

标签:function,构造函数,log,fn1,使用,OnlyOne,全局变量,函数
来源: https://www.cnblogs.com/zhulongxu/p/16614913.html