я отказываюсь использовать __defineProperty__
и вместо этого предпочитаю альтернативный синтаксис {get X () {}}
Однако это не будет работать в IE.
Помимо определения браузера, как лучше всего определить, что браузер поддерживает более новый синтаксис?
Редактировать: хорошо, на самом деле я не пытаюсь обнаружить IE, в частности, но перенаправить те "браузеры, которые не поддерживают get X () {} синтаксис" на notsupported.html . Я считаю, что есть какой-то способ сделать это, и я работаю над этим, но на тот случай, если кто-то уже имел эту проблему раньше и нашел решение ..
Редактировать 2: кстати, это не значит, что никто (кроме меня) не использует синтаксис get X () {} , поскольку он поддерживается не всеми (или не поддерживается 5 основными) браузеров пока нет)?