Есть ли известная причина, по которой передача в null
в качестве параметра в ES6 не использует параметр по умолчанию, если он указан?
function sayHello(name = "World") {
console.log("Hello, " + name + "!");
}
sayHello("Jim"); // Hello, Jim!
sayHello(undefined); // Hello, World!
sayHello(null); // Hello, null!