在定义函数的时候,可以给它的参数设置默认的值,这样如果执行函数的时候没有提供这个参数的值,就会使用默认给参数设置的值。
先看一下怎么给有名字的参数设置默认的值,比如给 prefix 提供一个默认的值,可以直接在参数名字的后面用等号设置它的默认值,让它等于 LOG::
现在执行 log 函数的时候,可以不提供 prefix 这个参数的值。
运行一下应用,没有提供 prefix 参数的值,函数就会使用给这个参数设置的默认的值。
再试一下给带顺序的函数的参数设置默认值,还是设置一下 prefix 这个参数的默认值,这里要把这个参数放在一组方括号里面,然后用等号设置参数的默认值,等于 LOG::
修改一下执行的函数,因为 log 现在用的是有顺序的参数,第一个参数是 message 参数。 不设置第二个参数,也就是 prefix 这个参数的值。
运行一下应用。 log 会在函数主体里面使用给 prefix 设置的默认的值。