所以我承认我是javascript的新手,我来自C. +背景("嗨,我是Bob,我是一个基于类的静态语言用户",合唱 "嗨Bob!").
我发现我经常最终编写如下函数:
function someFunc() { if (arguments.length === 0 ){ ... } else { ... } }
(可能有三个这样的情况).或者,或者,我将差异写入名称:
function someFuncDefault() { ... }; function someFuncRealArg(theArg) { ... };
(用"RealArg"代替一些语义上满意的短语).
这种事情有更好的模式吗?
看看这篇文章.