如何在浏览器和旧版本的Node中安全地检查Symbol支持而不会中断?执行typeof Symbol
会引发ReferenceError
答案 0 :(得分:1)
以下内容不应抛出ReferenceError:
if (typeof Symbol !== 'function') console.log('Symbol is not supported');
如果你看到一个ReferenceError,那是因为其他原因。
答案 1 :(得分:0)
试试window.Symbol !== undefined
。一般来说,您始终可以检查“全局”变量作为window
对象的属性。