12345678910111213141516171819202122232425262728293031323334353637 |
- //指在定义函数、接口、类的时候,不与先执行具体的类型,而是在使用的时候再去指定的一种特性
- (function () {
- //创建一个函数,根据指定数量的count和数据value创建一个包含count个value的数组
- // function creatArray(count: number, value: any): any[] {
- // const arr: any[] = []
- // for (let i = 0; i < count; i++) {
- // arr.push(value)
- // }
- // return arr
- // }
- // const arr1 = creatArray(4, 11)
- // const arr2 = creatArray(6, 'aa')
- // console.log(arr1[0].toFixed())
- // console.log(arr2[0].split(''))
- function creatArray2(count, value) {
- var arr = [];
- for (var i = 0; i < count; i++) {
- arr.push(value);
- }
- return arr;
- }
- var arr3 = creatArray2(11, 3);
- console.log(arr3);
- var arr4 = creatArray2(4, 'cc');
- console.log(arr4);
- // console.log(arr3[0].toFixed())
- // console.log(arr3[0].split(''))
- // console.log(arr4[0].split(''))
- // console.log(arr4[0].toFixed())
- //多个泛型参数的函数
- function swap(a, b) {
- return [a, b];
- }
- var result = swap('abc', 123);
- console.log(result);
- console.log(result[0].length, result[1].toFixed());
- })();
|