Как получить доступ к переменной вне области действия функцииJavascript

Форум по Javascript
Ответить
Гость
 Как получить доступ к переменной вне области действия функции

Сообщение Гость »


Я получаю данные в файл моей общей папки, который называется firebase-messaging-sw.js, из исходного кода, например, из основного потока с помощью метода postMessage. Я хочу использовать эти данные, полученные в функции messages.onBackgroundMessage. Вот мой код:

self.addEventListener("message", event => { const messageData = event.data console.log(данные сообщения) }) messages.onBackgroundMessage((полезная нагрузка) => { // константное уведомление = новое уведомление(messageData[ключевые слова][язык]![название], { // тело: messageData[ключевые слова][язык]![тело] // }); storeMessage(payload.data); }); Я хочу использовать этот messageData в функции messaging.onBackgroundMessage. Я пробовал объявить let messageData вне области функций, но это не сработало.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»