第一种写法
function demo(name = 'hello') {
return name;
}
第二中写法
function demo(name) {
name = arguments[0] ? arguments[0] : 'php';
return name;
}
第一种写法什么时候能普及啊
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ECMA6 提供了第一种的实现
其实现在就可以使用了,虽然浏览器的支持还未普及,但是你可以使用 ES6 的语法来写源代码,构建的时候转换成 ES5 就好,将来浏览器支持普遍了之后去掉转换过程就好。
转换用的库很多,比如 tracuer, 6to5, es6-transpiler 等等,你可以搜索一下 es6 transpile,选择很多。
name = name || 'php';
用coffeescript会爽很多。