1、参数的类型
如图所示,当我在typescript中给变量“myname”定义为string类型时,若再给该变量赋number类型的值时,则编辑器会报错。这样会减少开发者在开发过程中犯错误的机会。
当已经给一个变量赋值为string了,此时若再给该变量赋值其他类型,typescript依旧会报错。
若想要给该变量赋值任何类型,则将其声明为“any”类型:
typescript其他类型:
2、参数默认值
如图所示,当声明的方法的参数带有默认值的情况下,在调用该方法的时候,该参数可以不传。不过带有默认值的参数最好声明在最后。
3、可选参数
如图,b为可选参数,在调用该方法时,可选参数可以不传,打印出来的结果是undefine。
使用可选参数时注意事项:
1、函数体内需要对可选参数不穿的情况下作判断,以免报错;
2、可选参数不可声明在必选参数前面,否则会报错