render.call(state, state) 这种写法的困惑?

《Vue.js设计与实现》从第12章开始,代码里会有这种写法

const subTree = render.call(state, state);

我知道call的用法,第一个state是render里的this,第二个state是参数
这说明render里有直接使用state的地方。有如下2个问题

  1. 使用state的地方使用this也可以吧?
  2. 传递第二个state应该只是为了语义上更明确,没有其它优势?
阅读 631
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题