Page 131 - 你不知道的JavaScript(下卷)
P. 131
这里用一个可视化的决策图来展示如何 / 为什么采用箭头函数:
如何确定是否需要以及如
何定义一个ES 6箭头函数?
? 你确定真的想要 是!
可能不需要。
箭头函数吗?
? 你喜欢像这样
的流程图吗?
是!
否
你的函数恰好需 是 这个参数并非 否 确定它没有默认
要一个参数吗? 简单标识符, 值、rest...或者
是吗? 解构吗?
否 是
是
x= y= > y
这样的形式对于
你的参数需要用一 ? 你和你的整个团队来 你可以省略参数
对()来包裹。 说确实是直观 两侧的()。
易懂的吗?
是
你的函数应该有 是 这个函数的函数 是 返回值是对象 是
返回值吗? 体就是单个简单 字面值吗?
表达式吗?
否 否 否
你的函数体需要一 你需要显式 可以省略函数体前
对{}来包裹。 return。 后的{}。
对象字面值需要一
对()来包裹。
以上所有
否 是 喜!
都是完全清晰且显
而易见的吗? 去使用箭头函数吧。
108 | 第 2 章
图灵社区会员 avilang(1985945885@qq.com) 专享 尊重版权