Почему эта строка прерывает IE11 и Edge?

этот код идет с видеоплеером javascript. Вопрос касается строки кода, которую я сейчас закомментировал. Строка с onPlay ...

Если эта строка кода не закомментирована, она не работает в IE11 и MS Edge.

Ошибки консоли нет ... просто наш видеоплеер не запускается. Есть идеи, с чего начать?

events:
{
    //onPlay: function() { setTimeout(() => player.stop(), 5000); },
    onStop: function() { this.player.play(); },
    onEnded: function() { this.player.play(); },
    onError: function() { this.player.play(); }
}

Если эта строка остается закомментированной ... она работает нормально, и видео воспроизводится.

стрелочные функции => ломают IE - они этого не понимают - я удивлен, что он ломает край - поскольку могу ли я использовать утверждает, что Edge всегда их поддерживал

Jaromanda X 22.08.2018 23:25

У вас есть синтаксическая ошибка в строке onError. На самом деле вы должны кое-что проверить, прежде чем задавать вопрос.

user4521733 22.08.2018 23:26

@sboesch, который сломал бы ВСЕ браузеры - вероятно, опечатка при написании кода только здесь

Jaromanda X 22.08.2018 23:27
There is no console error, который меня тоже удивляет - IE11 обязательно пожалуется
Jaromanda X 22.08.2018 23:27

@sboesch, если вы имеете в виду тот факт, что в конце строки "onError" нет запятой ... Я не думаю, что запятая нужна, поскольку это последний элемент ...

Kenny Johnson 23.08.2018 04:11

@JaromandaX, спасибо. есть ли способ связать такие переменные, которые не сломают IE?

Kenny Johnson 23.08.2018 04:14
() => player.stop() === function() { player.stop(); } - или использовать транспилятор - ааа, но я не читал отредактированный код ... подождите
Jaromanda X 23.08.2018 04:52

Я думаю, что onPlay: function() { setTimeout(function() { this.player.stop()}.bind(this) , 5000); } может помочь

Jaromanda X 23.08.2018 04:54
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
8
97
0

Другие вопросы по теме