相关疑难解决方法(0)

在ES6中作为参数传递NULL时,在提供一个参数时不使用默认参数

是否有一个已知的原因,为什么在null提供一个参数时,作为ES6中的参数传入时不使用默认参数?

function sayHello(name = "World") {
    console.log("Hello, " + name + "!");
}

sayHello("Jim");     // Hello, Jim!
sayHello(undefined); // Hello, World!
sayHello(null);      // Hello, null!
Run Code Online (Sandbox Code Playgroud)

javascript optional-parameters ecmascript-6

46
推荐指数
2
解决办法
1万
查看次数