"use strict"; (function () { //可选参数 // function buildName(firstName: string = 'A',lastName?:string):string{ // if(lastName){ // return firstName + lastName // } else{ // return firstName // } // } // console.log(buildName('C','D')) // console.log(buildName('C')) // console.log(buildName()) //剩余参数 function info(x) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } console.log(x, args); } info('abc', 'a', 'b', 'c'); })();