NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
没错,这章叫函数,在说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有啥关系呢,当然有了!