Вопросы с тегом «javascript»

16
Почему закрытие важно для JavaScript?

Лямбда-выражение C # также имеет замыкания, но редко обсуждается сообществами или книгами C #. Я вижу гораздо больше людей и книг о JavaScript, которые говорят о его закрытии, чем в мире C #. Это...

16
Избегать новых операторов в JavaScript - лучший способ

Предупреждение: это длинный пост. Давайте будем простыми. Я хочу избежать необходимости добавлять префикс оператора new каждый раз, когда я вызываю конструктор в JavaScript. Это потому, что я склонен забывать об этом, и мой код плохо работает. Простой способ обойти это ... function Make(x) { if (...

16
Почему у ES6 нет функций тонких стрелок?

В ES6 добавлены функции жирной стрелки ( =>), которые имеют два основных отличия от обычных функций: более короткий синтаксис (включая неявный возврат, если вы используете тело с одним выражением) наследовать thisот окружающей области Обе эти функции очень полезны, но мне кажутся совершенно...

16
Создание вложенных функций по чисто эстетическим причинам?

Мне всегда было интересно, что другие программисты думают об идее создания чисто эстетических функций. Скажем , у меня есть функция , которая обрабатывает кусок данных: Function ProcessBigData. Скажем , мне нужно несколько шагов процесса, действительны только для этих данных: Step1, Step2, Step3....

16
Алгоритм выравнивания диапазонов перекрытия

Я ищу хороший способ выравнивания (разделения) списка потенциально перекрывающихся числовых диапазонов. Проблема очень похожа на проблему этого вопроса: самый быстрый способ разделения перекрывающихся диапазонов дат и многие другие. Тем не менее, диапазоны не только целые числа, и я ищу достойный...

16
В чем преимущество отсутствия «исключений во время выполнения», как утверждает Элм?

Некоторые языки утверждают, что у них нет «исключений времени выполнения», как явное преимущество перед другими языками, которые их имеют. Я запутался в этом вопросе. Насколько я знаю, исключение времени выполнения - это всего лишь инструмент: вы можете сообщать о «грязных» состояниях (выбрасывая...

16
Лучше поместить код JS в HTML-файл или во внешний файл?

Если я разрабатываю одностраничный веб-сайт, лучше ли создавать внешний файл для моего JS-кода или просто поместить его в HTML-код? Быстро ли загружать его на страницу? Могу ли я изменить разрешения, чтобы запретить запросы пользователей на код, но HTML-страница все еще может вызывать...

16
Невозможно разгадать тайну функций в Javascript

Я пытаюсь понять за кулисами сцены Javascript и застрял в понимании создания встроенных объектов, особенно Объекта и Функции, и отношений между ними. Когда я прочитал, что все встроенные объекты, такие как Array, String и т. Д., Являются расширением (унаследованным) от Object, я предположил, что...

15
Насколько рискованно использовать Coffeescript, не зная Javascript? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я достаточно опытный программист, пытающийся научиться веб-разработке. Я...

15
Почему расширение DOM / встроенных прототипов объектов - плохая идея?

Я ищу окончательный ответ на вопрос, почему расширение встроенных прототипов так жестко наказывается в сообществе разработчиков JS. Я уже давно использую Prototype JS Framework, и мне [1,2,3].each(doStuff)кажется, что делать это гораздо элегантнее $.each([1,2,3], doStuff). Я знаю, что это создает...

15
XSLT-эквивалент для JSON

Я был заинтересован в поиске (или, если необходимо, разработке) XSLT-эквивалента для JSON. Так как я не нашел ни одного, я рассматривал возможный язык запросов, который можно использовать для сопоставления путей JSON, чтобы применять шаблоны (из JavaScript) при наличии совпадения (возможно, просто...

15
Когда использовать прототипное программирование в JavaScript

Я потратил много времени на разработку простых виджетов для проектов следующим образом: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function()...

15
Лучший подход для написания шахматного движка? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я энтузиаст шахмат и программист. Недавно я решил...

14
Влияет ли response.js для статического сайта, управляемого содержимым?

Я довольно продал модель реагирования, потому что она делает манипуляции с DOM такими плавными и понятными. Но мне интересно, как это можно использовать для сайта, который в основном статичен с большими блоками текста и изображений, которые не двигаются. Будет ли это просто мешать? Кажется неловким...

14
Почему JavaScript не используется для классической разработки приложений (скомпилированное программное обеспечение)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . За годы веб-разработки на JavaScript я пришел к выводу, что это невероятно...

14
Пять или меньше советов по написанию хорошего JavaScript? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

14
Как NodeJS может быть «неблокирующим»?

Я изучаю NodeJS и просто хотел кое-что прояснить. В нескольких вводных руководствах и книгах уже очень рано они описали «неблокирующую» архитектуру Node - или, скорее, можно (и рекомендую весь смысл) кодировать неблокирующим образом. Так, например, этот пример был приведен в книге, которую я читаю...

14
Как мне понять взрыв фреймворка JavaScript? Должен ли я учить их всех? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост. . Закрыто 6 лет назад . Для начинающего веб-разработчика, который все еще...

14
Юридические последствия использования торговой марки JavaScript?

Широко известно, что имя «JavaScript» является торговой маркой Oracle (ранее торговой маркой Sun, ранее торговой маркой Netscape). Однако другие, похоже, не имеют проблем с использованием торговой марки JavaScript. Google использует его в отношении V8 , Mozilla использует его в отношении...