Марейн Хавербеке

  • Кирилл Провоторовcompartió una citahace 2 años
    Когда активная деятельность перестает приносить пользу, начинайте тихо собирать информацию; когда сбор информации перестает приносить пользу, ложитесь спать.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Отображение диалогового окна или вывод текста на экран являются побочными эффектами. Многие функции полезны именно благодаря побочным эффектам, которые они производят. Кроме того, функции могут создавать значения, и в этом случае они полезны и без побочных эффектов. Например, функция Math.max принимает любое количество числовых аргументов и возвращает наибольшее из них.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    О функции, которая создает значение, говорят, что она возвращает это значение. Все, что создает значение, в JavaScript является выражением, а значит, вызовы функций могут применяться в выражениях большего размера. В следующем примере вызов функции Math.min, выступающей противоположностью Math.max, используется как часть выражения сложения:
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Фигурные скобки можно использовать для того, чтобы сгруппировать любое количество операторов в один оператор, называемый блоком. В данном случае скобки можно было бы пропустить, поскольку они содержат только один оператор; но, чтобы избежать необходимости каждый раз думать о том, нужны ли они, большинство программистов JavaScript используют скобки для каждой обернутой инструкции, как здесь.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Множество привязок, видимых внутри блока, определяется его положением в тексте программы. Каждая локальная область видимости также видит все локальные области, которые ее содержат, и все области видят глобальную область. Такой подход к видимости привязок называется лексической областью видимости.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    JavaScript чрезвычайно терпимо относится к количеству аргументов, которые вы передаете функции. Если передать их слишком много, то лишние игнорируются. Если передать слишком мало, то отсутствующим параметрам будет присвоено значение undefined.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Такое свойство — возможность ссылаться на конкретный экземпляр локальной привязки в пределах замкнутой области видимости — называется замыканием. Функция, которая ссылается на привязки из окружающих ее локальных областей видимости, называется замыканием.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Чтобы понимать такие программы, нужно немного практики. Хорошая ментальная модель — представлять, что функции — это значения, содержащие и тело с кодом, и окружение, в котором они созданы. При вызове тело функции видит не то окружение, где вызвана функция, а то, где она была создана.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Но у подобной реализации есть одна проблема: в типичных реализациях JavaScript она работает примерно в три раза медленнее, чем версия с циклом.
  • Amiran Bestaev (CHICO)compartió una citahace 2 años
    Выполнение простого цикла, как правило, менее затратно, чем многократный вызов функции.
fb2epub
Arrastra y suelta tus archivos (no más de 5 por vez)