跳至主要內容

TS注解

muzzik小于 1 分钟笔记编程语言Typescript

箭头函数

class test {
	public func1: void {
		let func2 = ()=> {
			console.log("");
		};
		func2();
	}
};

let func3 = ()=> {
};
  1. 箭头函数的 this 指向为 所在上下文(函数定义所在上下文) 的 this(如 func2 中的 this 指向就为 test , 而 func3 则为 window)
  2. bind、call、apped 不能改变 this 指向

普通函数

let test1 = {
	func1: function() {
	},
};

class test2 {
	public func2(): void {
	}
}

let func3 = funcrion() {
};
  1. 普通函数的 this 指向为调用对象(如 test1.func1() 的 this 指向就为 test1 )
  2. 没有调用对象的函数 this 指向为 window(如 func3()的指向就为 window )
  3. 可以使用 bind、call、apped 改变 this 指向

for in / for of

  1. for in: 可以遍历任意类型, 如果是数组会遍历 key 和 value
  2. for of: 只能遍历数组或字符串,返回值

📣 觉得很赞?分享给你的朋友吧!