-
2109 votesanswersviews
设置JavaScript函数的默认参数值
我希望JavaScript函数具有可选参数,我将其设置为默认值,如果未定义该值,则使用该参数 . 在Ruby中你可以这样做: def read_file(file, delete_after = false) # code end 这适用于JavaScript吗? function read_file(file, delete_after = false) { // Code } -
2272 votesanswersviews
“最小的惊讶”和可变的默认论证
任何修补Python足够长的人都被以下问题咬伤(或撕成碎片): def foo(a=[]): a.append(5) return a Python新手希望这个函数总是返回一个只包含一个元素的列表: [5] . 结果却非常不同,而且非常惊人(对于新手来说): >>> foo() [5] >>> foo() [5, 5] >>>...