Ts学习之路-基础篇(可选参数 or 参数默认值)

可选参数 or 参数默认值

  1. 可选参数
    输入多余的参数,是不被允许的,那么如何定义可选的参数呢?
    与接口的可选属性类似,我们用 ?表示可选的参数:
	function buildName(firstName:string,lastName?:string){
		if(lastName){
		    return firstName+""+lastName
		
		}else{
		    return firstName
		}
	}
	let tomcat = buildName('Tom','Cat')
	let tom = buildName('Tom')
  1. 参数默认值
    在ES6中,我们允许给函数的参数添加默认值,TypeScript会将添加了默认值的参数识别为可选参数:
	function buildName(firstName:string,lastName:string = 'Cat'){
		return firstName + '' + lastName
	}
	let tomcat = buildName('Tom','Cat')
	let tom = buildName('Tom')

版权声明:本文为qq_43506529原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。