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

  • Кирилл Провоторовmembuat kutipan2 tahun yang lalu
    Когда активная деятельность перестает приносить пользу, начинайте тихо собирать информацию; когда сбор информации перестает приносить пользу, ложитесь спать.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Отображение диалогового окна или вывод текста на экран являются побочными эффектами. Многие функции полезны именно благодаря побочным эффектам, которые они производят. Кроме того, функции могут создавать значения, и в этом случае они полезны и без побочных эффектов. Например, функция Math.max принимает любое количество числовых аргументов и возвращает наибольшее из них.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    О функции, которая создает значение, говорят, что она возвращает это значение. Все, что создает значение, в JavaScript является выражением, а значит, вызовы функций могут применяться в выражениях большего размера. В следующем примере вызов функции Math.min, выступающей противоположностью Math.max, используется как часть выражения сложения:
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Фигурные скобки можно использовать для того, чтобы сгруппировать любое количество операторов в один оператор, называемый блоком. В данном случае скобки можно было бы пропустить, поскольку они содержат только один оператор; но, чтобы избежать необходимости каждый раз думать о том, нужны ли они, большинство программистов JavaScript используют скобки для каждой обернутой инструкции, как здесь.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Множество привязок, видимых внутри блока, определяется его положением в тексте программы. Каждая локальная область видимости также видит все локальные области, которые ее содержат, и все области видят глобальную область. Такой подход к видимости привязок называется лексической областью видимости.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    JavaScript чрезвычайно терпимо относится к количеству аргументов, которые вы передаете функции. Если передать их слишком много, то лишние игнорируются. Если передать слишком мало, то отсутствующим параметрам будет присвоено значение undefined.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Такое свойство — возможность ссылаться на конкретный экземпляр локальной привязки в пределах замкнутой области видимости — называется замыканием. Функция, которая ссылается на привязки из окружающих ее локальных областей видимости, называется замыканием.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Чтобы понимать такие программы, нужно немного практики. Хорошая ментальная модель — представлять, что функции — это значения, содержащие и тело с кодом, и окружение, в котором они созданы. При вызове тело функции видит не то окружение, где вызвана функция, а то, где она была создана.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Но у подобной реализации есть одна проблема: в типичных реализациях JavaScript она работает примерно в три раза медленнее, чем версия с циклом.
  • Amiran Bestaev (CHICO)membuat kutipan2 tahun yang lalu
    Выполнение простого цикла, как правило, менее затратно, чем многократный вызов функции.
fb2epub
Seret dan letakkan file Anda (maksimal 5 sekaligus)