egg框架提供了多种扩展点扩展自身的功能:
- Applictaion
- Context
- Request
- Response
- Helper
egg框架提供了多种扩展点扩展自身的功能:
egg内置基础对象,包括从 Koa 继承来的4个对象(Application,Context,Request,Response)以及框架扩展的一些对象(Controller,Service,Helper,Config,Logger)。
1 | function add(x: number, y: number): number { |
1 | // myAdd has the full function type |
1 | function buildName(firstName: string, lastName = "Smith") { |
1 | function buildName(firstName: string, ...restOfName: string[]) { |
JavaScript里,this的值在函数被调用的时候才会指定。
1 |
传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。 从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。