arrow.js 428 B

12345678910111213141516171819202122
  1. /*!
  2. {
  3. "name": "ES6 Arrow Functions",
  4. "property": "arrow",
  5. "authors": ["Vincent Riemer"],
  6. "tags": ["es6"]
  7. }
  8. !*/
  9. /* DOC
  10. Check if browser implements ECMAScript 6 Arrow Functions per specification.
  11. */
  12. define(['Modernizr'], function(Modernizr) {
  13. Modernizr.addTest('arrow', function() {
  14. try {
  15. // eslint-disable-next-line
  16. eval('()=>{}');
  17. } catch (e) {
  18. return false;
  19. }
  20. return true;
  21. });
  22. });