企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
没错,这章叫函数,在说slot之前,来复习下函数,平时写js,都会用到的函数,每个人都自己写过函数,然后为函数提供参数,在代码内部使用或者提供接口外部使用。 * * * * * 在es6出来之前,我们定义函数,如果要给函数设置默认参数,一般的做法如下: ~~~ function instance (opts) { var opts = opts && typeof opts === 'object' ? opts : {} var options = { id: opts.id || 1, name: opts.name || 'zep' } console.log(options) } instance() instance({ id: 123, name: 'kaido' }) // 控制台打印结果: Object {id: 1, name: 'zep'} Object {id: 123, name: 'kaido'} ~~~ 当我们直接调用instance的时候,不传入参数的话,打印出来的是默认值,传了参数,打印的就是传的值。那么这和我们今天说的slot有啥关系呢,当然有了!