所以我一直這樣做,只要我記得,但我很好奇,如果這真的是我應該做的。你寫一個函數接受一個參數,所以你預期它有一個值,但如果沒有,你有一個很好的理由來默認它,說零。我現在做的是寫一個輔助函數:函數參數的默認值?
function foo() { return foo(0); };
function foo(bar) { ... };
我剛剛跑過這樣的情況:我這樣做,我看着它奇怪幾秒鐘理解它背後我的邏輯之前。我來自php它瑣碎:
function foo(bar=0) { ... }
是否有一個JavaScript的替代品,我不知道?
http://stackoverflow.com/questions/148901/is-there的重複-a-better-way-do-do-optional-function-parameters-in-javascript – BGerrissen 2010-09-08 21:40:36