與其餘主流語言相比,JavaScript函數式語言
的血統更多一些。javascript
函數式語言一類程序設計語言,是一種非馮.諾伊曼式的程序設計語言。函數式語言主要成分是原始函數,定義函數和函數型。這種語言具備較強的組織數據結構的能力,能夠把某一數據結構(如數組)做爲單一值處理;能夠把函數做爲參數,其結果也能夠爲函數,這種定義的函數稱爲高階函數,程序就是函數,程序做用在結構型數據上,產生結構型結果
JavaScript一些不一樣於其餘語言的概念前端
函數
是一等公民在JavaScript中,函數與其餘對象共存,而且可以像任何其餘對象同樣地使用。
函數能夠經過字面量建立
,能夠賦值給變量
能夠做爲函數參數傳遞
能夠做爲返回值
從函數中返回
一種能夠基於一次請求生成屢次值的函數,在不一樣請求之間也能掛起執行。
控制異步代碼
控制對特定對象的訪問
查看JavaScript語法支持狀態1
查看JavaScript語法支持狀態2
查看JavaScript語法支持狀態3java
Babel
Traceurgit
assert(condition,message);
內置console對象上的time和timeEnd方法。
現代前端技術解析es6