

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# JavaScript funzionalità di runtime per CloudFront Functions
<a name="functions-javascript-runtime-features"></a>

L'ambiente JavaScript di runtime CloudFront Functions è conforme alla [versione 5.1 ECMAScript (ES)](https://www.ecma-international.org/ecma-262/5.1/) e supporta anche alcune funzionalità delle versioni ES da 6 a 12.

Per la maggior parte delle up-to-date funzionalità, si consiglia di utilizzare JavaScript runtime 2.0. 

Le funzionalità JavaScript di runtime 2.0 presentano le seguenti modifiche rispetto alla versione 1.0:
+ Sono disponibili metodi del modulo Buffer
+ Non sono disponibili i seguenti metodi di prototipo per stringhe non standard:
  + `String.prototype.bytesFrom()`
  + `String.prototype.fromBytes()`
  + `String.prototype.fromUTF8()`
  + `String.prototype.toBytes()`
  + `String.prototype.toUTF8()`
+ Il modulo crittografico presenta le seguenti modifiche:
  + `hash.digest()`: il tipo di restituzione viene modificato in `Buffer` se non viene fornita alcuna codifica
  + `hmac.digest()`: il tipo di restituzione viene modificato in `Buffer` se non viene fornita alcuna codifica
+ Per ulteriori informazioni sulle nuove funzionalità aggiuntive, consulta [JavaScript funzionalità di runtime 2.0 per CloudFront Functions](functions-javascript-runtime-20.md).

**Topics**
+ [JavaScript funzionalità di runtime 1.0](functions-javascript-runtime-10.md)
+ [JavaScript funzionalità di runtime 2.0](functions-javascript-runtime-20.md)