看了之後應該能理解了把
函數式編程無非把一個函數的返回值作爲另一個函數的返回值
<script>
const commit = function(action) {
return typeof action !== 'undefined' ? (function() {
return 1
}()) : (function() {
return 2
})()
}
console.log(commit());
</script>