TS函数

作者: 郑无穷大 | 来源:发表于2018-10-23 11:51 被阅读0次

函数就是特殊的对象,能被调用的对象就是函数
TS包含了JS所有内容
声明

function add(a:number, b:number = 1):number|string {
    'use strict'
    console.log(this)
    console.log(arguments)
    return a + b
}

调用函数

add.call(undefined, 1, 2)

实际如下

function add(a: number,b: number):number {
    // let a = arguments[0]
    // let b = arguments[1]
   // a b 是形式参数,实际上在声明变量并赋值
   return a+ b;
}
arguments = {
    0:1,
    1:2,
    length:2
}

重要的话
this 就是 call 的第一个参数

fn(1,2)
等价于
fn.call(undefined, 1,2)

obj.fn(1,2)
等价于
obj.fn.call(obj, 1, 2)

// 声明一个匿名函数 xx存的是这个匿名函数的地址 
let xx = function (name: string,age = 18) { 
    console.log('hello')
}
// 声明箭头函数,并把地址赋值给xxx
let xxx = (name: string,age = 18)=>{   
    console.log('hello world')
}

相关文章

  • typeScript学习02

    typescript中的函数 ts中函数定义 ts中函数的传参 ts中的函数的可选参数(js中函数的形参和实参可以...

  • Typescript之函数

    定义一个函数 定义函数有2种方式, 分别是函数声明和函数表达式 js中定义函数 ts中定义函数在ts中, 我们需要...

  • typeScript语法

    ts类型 ts联合类型使用或 ts定义任意类型any ts定义函数返回值的类型 ts中的类定义 interface接口

  • 代码规范-1

    JS/TS部分: 函数与函数之间空一行 js/ts 函数的大括号与函数名再同一行 注意行末的分号4 注意空格 函数...

  • 【第6篇】TypeScript函数function的案例代码详解

    1、最简单function函数 Ts代码 Js 代码 Html 代码 2、函数其余的参数 Ts文件 JS 代码 3...

  • TS函数

    函数就是特殊的对象,能被调用的对象就是函数TS包含了JS所有内容声明 调用函数 实际如下 重要的话this 就是 ...

  • ts函数

    方法的可选参数 es5中,方法的形参和实参可以不一样,但是ts中必须一致,如果不一致,就需要配置可选参数 注意:可...

  • 【TS】函数

    函数定义 不带类型 带类型 带完整类型 定义带类型,函数不带类型 注:定义类型的参数名,可以与定义函数的参数名不同...

  • TS: 函数

    函数是一种特殊的对象,可以被调用。TS 里的函数和原生,ES 6 里的函数差不太多,只是多了一些其他功能。 基础 ...

  • umijs@use-request源码解读

    一、了解ts基本语法 涉及ts的变量声明、接口、类、函数、泛型等 ts语法知识[https://typescrip...

网友评论

      本文标题:TS函数

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