function fetchData(key) {
if (cache(key)) {
return cache(key);
} else {
return new Promise(resolve => {
setTimeout(() => { data = { id: key, name: `New Item ${key}`, source: "DB" };
cache(key) = data;
}, 500);
});
}
}
Where does it hit or not, Promise.try
Receives the call and assembles all errors in the catch block:
Promise.try(() => fetchData("user:1"))
.then(data => console.log("Result 1 (from cache):", data))
.catch(error => console.error("Error 1:", error.message));
Float16array TypEDarray
This update is described in the specification as “added new Float16Array TypedArray
Kind and related DataView.prototype.getFloat16
,, DataView.prototype.setFloat16
and Math.f16round
Methods. “
The Float16 is used in high -performance calculations where the application needs to maximize the use of memory by trading with accuracy. This included machine learning, which is probably the driver of this accessory.
JavaScript did not add a new type of Scalar Numb. It was still just Number
But now it was Float16Array
for holding collections of this type. Javascript Number
Double accuracy of 64 -bit format with movable point; However, in boxes where you use great love for a number where less accuracy is acceptable (as in the weight and distortion of the neural network), the use of 16 -bit optimization may be.