Lehrer, in dem Beispiel, das Sie angegeben haben:
Funktion func2(param1, param2) {
param1 = arguments[0] ? param1 : 600;
param2 = arguments[1] ? param1 : 300;
}
Wenn ich diesen ternären Operator so nenne: func(0, 0,);
Der von mir übergebene Parameter ist 0, er wird tatsächlich als Fehler beurteilt und param1 und param2 werden 600 und 300 zugewiesen
这种方式设置参数默认值是不合适的, 其实现在js已支持默认参数了, 不需要这样麻烦(es6)