首页 > 解决方案 > 箭头函数/承诺(及其他)中的“隐式”变量声明?

问题描述

fetch('/users')
  // .then(res => res.json()) 
  .then(res => res.text())         
  .then(text => console.log(text))

在最后一行,变量text凭空出现。我可以随意命名该变量并且程序仍然知道它代表什么吗?程序是否知道它代表什么,因为只返回一件事,它像仓鼠一样穿过管子,所以不管你给它取什么名字都没有关系?

我之前一直想知道这个问题,今天我在上面的代码中再次看到了这个,所以我决定问一下。

标签: javascriptarrow-functions

解决方案


推荐阅读