定义一个函数的时候可以让这个函数支持使用一个函数参数,这个函数参数就是 Callback,也就是回调。使用这个函数的时候可以给它提供一个函数参数,也可以说给它一个 “回调”。
在项目里创建一个文件然后练习几个语法,在 src 的下面,新建一个 playground.ts 文件。先熟悉一下 Callback,也就是回调函数。
定义一个函数,名字是 nature,可以使用箭头函数的形式定义这个函数,让这个函数支持一个 callback 参数,在函数里面,添加一个 data,它的值是一棵树。
在这个函数的内部可以调用一下 callback 参数,这个 callback 应该是个函数,把 data 交给这个 callback。
这样在执行这个 nature 函数的时候,可以给它提供一个函数参数,这个函数参数就是回调。这个回调支持一个 data 参数,在这个回调函数里可以决定怎么样使用这个 data 参数的值。
下面执行一下 nature ,给它提供一个回调,这个回调函数支持一个 data 参数,然后在这个回调里面,可以简单的在控制台上输出它的 data 参数的值。
打开终端,先运行一下项目,执行 npm run start:dev ,这样会编译 TypeScript ,然后新建一个终端标签,进入到项目所在的目录,执行 node dist/playground ,这里会在控制台上输出一棵树。
这个就是给 nature() 函数提供的回调里面要做的事情。