JavaScript新規(guī)范將引入異步函數(shù)與內(nèi)存共享機(jī)制
原創(chuàng)【51CTO.com原創(chuàng)稿件】來(lái)自國(guó)外的***消息稱,ECMAScript 2017將預(yù)計(jì)將在六月份正式發(fā)行。而在ECMAScript 2017中,JavaScript新規(guī)范將引入異步函數(shù)和共享內(nèi)存機(jī)制,且這一信息已經(jīng)得到了官方回應(yīng)。
根據(jù)ECMA的建議,ECMAScript 2017還將包括object.values/object.entries,類似于object.keys的能力。object.values和object.entries將返回?cái)?shù)組的排序匹配object.keys,與所有三個(gè)陣列相同的鍵匹配指數(shù)的值,或加入一個(gè)對(duì)象。另外,TAP采用了字符串填充,旨在提高Web性能和開發(fā)人員的生產(chǎn)力。
除此之外,ECMAScript 2017中大多數(shù)網(wǎng)站和框架中存在字符串填充函數(shù)的object.getownpropertydescriptors功能將簡(jiǎn)化一些通用的模板,并允許尾逗號(hào)功能,參數(shù)列表將提供代碼歸因,語(yǔ)義則沒(méi)有變化。因此,與其他語(yǔ)言如Python和D相比,這種能力可以讓代碼貢獻(xiàn)者結(jié)束一個(gè)尾隨一個(gè)逗號(hào),在每行參數(shù)列表的參數(shù)之外,解決這一問(wèn)題的代碼屬性。
博主Axel Rauschmayer表示,利用異步函數(shù)編寫異步代碼將是一個(gè)非常了不起的工具,它將與SharedArrayBuffer(共享內(nèi)存)一起共同為開發(fā)者提供實(shí)實(shí)在在的幫助。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】
了解更多熱點(diǎn)新聞,請(qǐng)關(guān)注51CTO《科技新聞早報(bào)》欄目!