合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
没错,这章叫函数,在说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有啥关系呢,当然有了!