美文网首页
2.函数的定义及函数的参数

2.函数的定义及函数的参数

作者: 我只会吃饭 | 来源:发表于2020-02-10 16:43 被阅读0次

函数的定义

// 函数式
function run2():void {

}

run2();

// 赋值表达式
let run3 = function ():void {

}

run3();

函数的参数 (必传)

function person(name:string, age:number):object {
    return {
        name,
        age
    }
}

// 形参必传
console.log(person('hyj', 18));

// console.log(person('hyj')); // 报错

函数的可选参数

可选参数 使用 '?'
可选参数必须配置到参数的后面


function person1(name:string, age?:number):object {
    return {
        name,
        age
    }
}

console.log(person1('hyj'));

函数的默认参数

function person2(name:string, age:number=18):object {
    return {
        name,
        age
    }
}

console.log(person2('hyj'));

函数的 剩余参数

使用扩展运算符

// 扩展运算符 处理多于的参数
function sumTotal(a:number, b:number, ...argu:number[]):number {
    let res:number = a + b;
    return argu.reduce((a, b) => a + b, res);
}

函数的重载

typescript中的重载:通过为同一个函数提供多个函数类型定义来实现多种功能的目的

function people(name:string):string;
function people(age:number):number;
function people(desc:any):any {
    return typeof desc === 'string' ? '我叫' + desc : '我芳龄' + desc;
}

console.log(people('hyj'));
console.log(people(18));
// console.log(people(true)); // 报错 没有这个类型


function people1(name:string):string;
function people1(name:string, age:number):string;
function people1(name:any,age?:any):any {
    return typeof age !== 'number' ? '我叫' + name : {name, age};
}

console.log(people1('hyj'))
console.log(people1('hyj', 18))

相关文章

  • 2.函数的定义及函数的参数

    函数的定义 函数的参数 (必传) 函数的可选参数 可选参数 使用 '?'可选参数必须配置到参数的后面 函数的默认参...

  • Kotlin基本语法

    一.函数的定义 1.定义函数 无返回值 无参数 2.定义函数 有参数 3.定义函数 有参数有返回值 注: 在kot...

  • Scala入门与进阶(三)- 函数

    1.函数的定义和使用 函数/方法的定义: 2.默认参数 默认参数:在函数定义时,允许指定参数的默认值$SPARK_...

  • 菜鸡学Swift3.0 10.函数

    1. 函数的定义 func 函数名(参数)-> 返回值类型 { 函数体 } 函数名( 参数名:参数值 ) 2. 函...

  • Dart语法(下)

    前文链接: Dart简介 Dart语法(上) 内容: 函数(方法)函数定义及各类函数;函数参数;闭包 面向对象定义...

  • 2018-07-25 javasricp函数

    /** 1.定义函数 function 函数名(参数列表){* 函数体* } 2.调用执行函数 函数...

  • python学习五

    函数 1. 定义函数 2.函数的参数 函数的参数包括形参和实参 3.函数的返回值 4.函数文档 5.默认参数 6....

  • iOS开发 - 「Swift 学习」Swift 函数(函数类型定

    Swift 函数类型及使用 函数都有特定的函数类型,由函数的参数类型及返回类型组成 函数定义 使用关键字 func...

  • Swift学习之函数类型

    基本的函数定义及调用 带有函数类型的参数的函数定义及调用 示例一 示例二 示例三 示例四 我们把文首的定义的那个简...

  • Python基础-函数

    Python基础-函数 1.函数定义 2.参数传值 3.内置函数

网友评论

      本文标题:2.函数的定义及函数的参数

      本文链接:https://www.haomeiwen.com/subject/pawexhtx.html