У меня есть код, который, как ожидается, вернет 'undefined' или любую ошибку, но выдает результат, как уже упоминалось.
let i = (x, c) => {
c(x);
};
i(20, (undefined) => {
let j = undefined;
console.log(j);
});
function y(undefined) {
let a = undefined;
console.log(a);
}
y(90);
Как зарезервированные слова работают и изменяют поведение, если используются в аргументах функции?