前端基础 - JavaScript高级应用(高阶函数)

将函数用作函数的参数,或将函数作为值返回 ,这些概念属于高阶函数的域。


	 
	 
	  
	  	
	  	 
	

这个例子解决了一个常见问题:如何将更改中的行为附加到用户接口事件?通过高阶函数,这很容易做到。temperature 高阶函数返回 current 的值,而 current 又可以有 hot 或 cold 函数。看一下这个有些陈旧的函数调用:temperature()()。第一组括号用于调用 temperature 函数。第二组括号调用由 temperature 返回 的函数。如下显示了输出:
前端基础 - JavaScript高级应用(高阶函数)_第1张图片

高阶函数是函数式编程的基础,对比面向对象编程,函数式编程代表了更高级别的抽象。但 JavaScript 的实力并不仅限于高阶函数。JavaScript 的动态类型就极为适合 UI 开发。

你可能感兴趣的:(#,前端基础)