为了账号安全,请及时绑定邮箱和手机立即绑定

js这个函数的理解?

js这个函数的理解?

函数式编程 2018-09-13 10:10:13
function Route(method, path, callbacks, options) {  options = options || {};//左边的options和右边的options不一样的吧?  this.path = path;  this.method = method;  this.callbacks = callbacks;  this.regexp = utils.pathRegexp(path    , this.keys = []    , options.sensitive    , options.strict);}
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞


//左边的options和右边的options不一样的吧?

先解释这句话, 是一样的,都是这个func里面局部变量。

这里作用前面说到了,就是初始化变量,为什么这么做,为了减少下面的判断,后者说是为了保证一些基本逻辑能执行。

例如这里如果不写 options = options || {}

那么当你执行 Route(1,2,3)的时候

就会报错

报错的地方在 options.sensitive options.strict

Cannot read property 'sensitive' of undefined

你可以试试。


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 577 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信