Revision 27 delle specifiche API aveva un Reflect.Loader
che potrebbe essere utilizzato per il modulo di riflessione.
Anche se questo non è il rilevamento diretto della funzione per la parola chiave export in sé, potrebbe essere stato possibile caricare un modulo che utilizza parole chiave di esportazione da un uri di dati e quindi verificare se genera errori di analisi o meno.
Ma è stato rimosso con la revisione 28, con la seguente changelog:
Rimosso conduttura caricatore e Reflect.Loader API (funzionalità viene trasferito alla specifica separata)
Quindi, per quanto posso dire, le specifiche non sembrano fornire alcun modo di rilevamento di funzionalità al momento della scrittura.
In futuro potrebbe essere possibile con Reflect.Loader
o le sue sostituzioni.
Modifica: Lo loader spec sembra essere sviluppato gestito dal whatwg, ma non è ancora in uno stato da cui potremmo derivare il rilevamento di funzionalità.
nemmeno in ES5 'export' e' import' sono parole chiave riservate e solleva un errore di sintassi che non può essere rilevato – krampstudio
Penso che dovresti usare la sintassi ES6; e distribuire una versione compilata da 6 a 5. – Bergi
possibile duplicato di [Come è possibile rilevare i generatori ES6?] (Http://stackoverflow.com/questions/23096064/how-can-i-feature-detect-es6-generators) – JJJ