什么是函數(shù)式編程 哪些編程語言是函數(shù)式的?
函數(shù)編程是一種編程范式,它把計(jì)算機(jī)操作看作函數(shù)計(jì)算。λ演算是函數(shù)程序設(shè)計(jì)語言的重要基礎(chǔ)。λ演算函數(shù)可以接受該函數(shù)作為輸入(參數(shù))和輸出(返回值)。與指令編程相比,函數(shù)編程強(qiáng)調(diào)函數(shù)計(jì)算比指令執(zhí)行更重要。
函數(shù)編程是一種編程范式,它把計(jì)算機(jī)操作看作函數(shù)計(jì)算。λ演算是函數(shù)程序設(shè)計(jì)語言的重要基礎(chǔ)。λ演算函數(shù)可以接受該函數(shù)作為輸入(參數(shù))和輸出(返回值)。與指令編程相比,函數(shù)編程強(qiáng)調(diào)函數(shù)計(jì)算比指令執(zhí)行更重要。與過程編程相比,函數(shù)計(jì)算在函數(shù)編程中可以隨時(shí)調(diào)用。所以JavaScript是一種函數(shù)式編程語言。
哪些編程語言是函數(shù)式的?
JS目前不支持函數(shù)式編程范式。
javascript是函數(shù)式編程語言嗎?
讓我告訴你一個(gè)故事:
當(dāng)時(shí),網(wǎng)景與Java所在的Sun公司有合作關(guān)系
](事實(shí)上,如果你問這個(gè)問題,你就會(huì)知道流行是成功的
]最后,它改名為JavaScript
]離題:
事實(shí)上,微軟還生產(chǎn)了客戶端腳本語言,稱為VBScript和JScript。
嚴(yán)格來說,現(xiàn)在還沒有JavaScript
1996年,JavaScript提交給了ECMA國(guó)際標(biāo)準(zhǔn)委員會(huì),命名為ECMAScript
ECMA的TC39小組負(fù)責(zé)制定該語言的規(guī)范,每年更新規(guī)范,并引入該語言的新特性。所以你會(huì)看到Es1 ES2 Es3 Es4 Es5 ES6
ES6被稱為下一代JavaScript
是es2016 es2017 es2018 es2019 es2020的總稱