typescript 和 js

准备调试环境

ng 产生project后,在main.ts 中进行。

function declare 和function expression

浏览器支持 function hoisting。 所以declare的可以先被浏览器识别。

default para , rest para

let myFunc = function (name, weather = “raining”) let myFunc = function (name, weather, …extraArgs) {

function 也可以作为参数

箭头函数

三个部分,参数, 箭头, 函数主体

let and var

var scope是定义的函数内。 let 定义的region内
尽量使用const 和let

function 内的funciton

inner function 可以访问外部函数的变量和参数。

spread operator

使用 。。。扩展数组 let myArray = [100, “Adam”, true]; let otherArray = […myArray, 200, “Bob”, false];

properties in typescript

在构造函数里进行属性定义。