作为值的函数函数绑定通常只充当程序特定部分的名称。 这样的绑定被定义一次,永远不会改变。 这使得容易混淆函数和名称。 let launchMissiles = function(value) { missileSystem.launch("now");};if (safeMode) { launchMissiles = function() {/* do nothing */};} 在第 5 章中,我们将会讨论一些高级功能:将函数类型的值传递给其他函数。