js这个函数的理解?

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);

}


函数式编程
浏览 578回答 1
1回答

犯罪嫌疑人X

//左边的options和右边的options不一样的吧?先解释这句话, 是一样的,都是这个func里面局部变量。这里作用前面说到了,就是初始化变量,为什么这么做,为了减少下面的判断,后者说是为了保证一些基本逻辑能执行。例如这里如果不写 options = options || {}那么当你执行 Route(1,2,3)的时候就会报错报错的地方在 options.sensitive options.strictCannot read property 'sensitive' of undefined你可以试试。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript