Предупреждение JavaScript, как достигнуть этого

В JavaScript, как показать тревоги ("любое сообщение для пользователя"), когда что-то вроде этого выполняется:

window["any"]("message")("for")("user")

здесь окно относится к глобальному объекту JavaScript.

1
nl ja de
что это означает
добавлено автор rkrara, источник
@BradChristie и Juhana, я также смущен, Какие вопросы меня спросили. Вопрос состоял в том, чтобы написать код, который покажет окно с предупреждением, когда линия кода как показано выше была выполнена, я никогда не сталкивался с чем-то вроде этого beofore.
добавлено автор rkrara, источник
Почему вы хотели бы сделать это?
добавлено автор JJJ, источник
"Выполненный"? Вы могли уточнить немного больше? <Кодируют> окно [' any'] функция, которая возвращает функцию который в прибыли еще одна функция?
добавлено автор Brad Christie, источник

1 ответы

Создайте функцию, которая возвращает функцию, и вы будете в состоянии назвать его как (param) (param2) (param3)

window.any = function(m) {
   return function(f){
      return function(u) {
           alert(m + f + u);
       }

   }
}

функция может возвратить себя, таким образом, неограниченные требования возможны, но необходимо назвать ее без param, чтобы на самом деле показать сообщение:

any = function(msg){

   var message = '';
   var chain = function(){
     if (arguments.length) {
        message += arguments[0] + ' ';
     } else {
        alert(message);
     }
     return chain;
   }
   return chain(msg);
}

usage: any("Message")("for")("user")();

Править:

var any = function(message) {
  var sentence = '', timeout = null;
  var f = function(msg){
    window.clearTimeout(timeout);
    if (sentence.length) {
      sentence += ' ';
    }

    sentence += msg;
    timeout = window.setTimeout(function(){window.alert(sentence);}, 100);
    return f;
  }
  return f(message);

 }

usage: any("Message")("for")("user");

2
добавлено
@Darhazar может вы, пожалуйста, объяснять немного, Как может я использовать его, чтобы привести в готовность с для, например; "привет и приветствие" wher выполнение линии что-то вроде этого окно ["привет"] ("и") ("приветствие"); я попробовал это, но не работал
добавлено автор rkrara, источник
Спасибо. Это работает теперь хотя с некоторой модификацией к оригинальному вопросу.
добавлено автор rkrara, источник
@user1733911 видят обновленный ответ
добавлено автор Maxim Krizhanovsky, источник
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском