Javascript 将变量与自身进行比较

Javascript 将变量与自身进行比较,javascript,arrays,include,polyfills,Javascript,Arrays,Include,Polyfills,我无意中发现了Array.prototype.includes的这个多边形填充。 . 是否有理由将变量与第21、22行中的变量进行比较 if (searchElement === currentElement || (searchElement !== searchElement && currentElement !== currentElement)) { return true; } 是的,|的第二个操作数会检查searchElement和curre

我无意中发现了Array.prototype.includes的这个多边形填充。 . 是否有理由将变量与第21、22行中的变量进行比较

if (searchElement === currentElement ||
         (searchElement !== searchElement && currentElement !== currentElement)) {
  return true;
}

是的,
|
的第二个操作数会检查
searchElement
currentElement
是否都是JavaScript中本身不属于
=
的元素<代码>包含应使用,这与(由使用)或(中使用)不同