以上是源代码。对其反汇编 可见,形参带默认值,也是编译器提供的语法糖。编译器根据你传参的实际情况,决定最终的所有实参的值,你提供了值,用你的值,你没提供值,用默认值,再 call 指令去执行函数。不是函数强大,是编译器强大。