我的 JavaScript 函数没有使用我需要的变量之一

My JavaScript function isn't using one of the variables i need it to

我正在创建一个 mongoose 模式并且需要做很多必要的检查,所以我尝试创建这个函数。但它说 'subcategory' 已初始化但从未使用过。我怎样才能得到检查这个的功能。就像我需要的那样?

function requiredCheck(subcategory, value) {
  return this.subcategory === value;
}

使用括号访问器通过变量检查 属性 of this

function requiredCheck(subcategory, value) {
  return this[subcategory] === value;
}

否则,您正在使用文字键 "subcategory" 检查 属性,这可能不是您想要的。