-2
如何在瀏覽器和舊版本的Node中安全地檢查Symbol支持而不中斷?做typeof Symbol
會引發ReferenceError如何檢測當前環境是否支持Symbol?
如何在瀏覽器和舊版本的Node中安全地檢查Symbol支持而不中斷?做typeof Symbol
會引發ReferenceError如何檢測當前環境是否支持Symbol?
下不應該拋出的ReferenceError。
嘗試window.Symbol !== undefined
。一般來說,您始終可以檢查「全局」變量作爲window
對象的屬性。如果您發現的ReferenceError是由於別的
if (typeof Symbol !== 'function') console.log('Symbol is not supported');
:
'typeof something'不可能拋出'ReferenceError'。請編輯您的問題並顯示您的_actual_ JavaScript代碼。 – Xufox
您能否提供您的代碼樣本? –
@Xufox當然'typeof'可以拋出ReferenceError:http://es-discourse.com/t/why-typeof-is-no-longer-safe/15 – pocesar