ES6支持在定義函數的時候為其設置預設值: function foo(height = 50, color = 'red') { console.log(height); console.log(color); } foo(0, ""); 普通函數: function foo(height, col ...
ES6支持在定義函數的時候為其設置預設值:
function foo(height = 50, color = 'red') { console.log(height); console.log(color); } foo(0, "");
普通函數:
function foo(height, color) { var height = height || 51; var color = color || 'red1'; console.log(height); console.log(color); } foo(0, "");
因為0的布爾值為false,這樣height的取值是預設值。同理color的取值為‘red’。
所以說,函數參數預設值不僅能是代碼變得更加簡潔而且能規避一些問題。
參考大神鏈接:https://blog.csdn.net/zgrkaka/article/details/82863445