美文网首页React
JavaScript封装print

JavaScript封装print

作者: fish_yijinc | 来源:发表于2019-07-10 09:08 被阅读0次

封装一个类似c/ java中的 print 方法

function print(message='', ...theArgs) {
  let index = 0;
  console.log(
    message.replace(/%s/g, function () {
      return theArgs[index++];
    })
  )
}

上面的 ...theArgs 是 [剩余参数语法](https://developer.mozilla.org/zh- CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters)

用babel转化成es5


babel_args_transfer.png..png

react源码打印方法就是上面这样原理

相关文章

网友评论

    本文标题:JavaScript封装print

    本文链接:https://www.haomeiwen.com/subject/wbfckctx.html