async function () { statements }
async function (param1) { statements }
async function (param1, param2) { statements }
...
async function (param1, param2, ..., paramN) { statements }
async function name() { statements }
async function name(param1) { statements }
async function name(param1, param2) { statements }
...
async function name(param1, param2, ..., paramN) { statements }
function foo() {
throw new Error('Error in foo');
}
function buz() {
foo();
}
function biz() {
buz();
}
try {
biz();
} catch (e) {
console.log(e.message);
}
// Error in foo
const hist = Array(10).fill(0);
const rand = (min, max) => min + Math.floor(Math.random() * (max - min + 1));
for (let i = 0; i < 100000; ++i) {
hist[rand(0, 9)] += 1;
}
console.log(hist);
// Array(10) [ 9934, 10140, 10009, 10077, 9925, 9877, 10109, 9961, 9845, 10123 ]
Покажите здесь сильное отклонение в начале и конце диапазона.