Публикации по теме 'syntax'


Разница между ключевым словом Var и Let в Javascript
Разница между ключевыми словами Var и Let в Javascript Переменные, объявленные с помощью var , имеют область действия до всей объемлющей функции или блока, но переменные, объявленные с помощью let , имеют область действия только в том блоке, где они были объявлены. let позволяет вам объявлять переменные, ограниченные областью действия оператора блока или выражения, в котором он используется, в отличие от ключевого слова var , которое объявляет переменную глобально или..

Синтаксис функций JavaScript
В этой статье будет представлен обзор их синтаксиса, а также рассмотрены такие важные понятия, как замыкания и функции высшего порядка. Давайте погрузимся в JavaScript и исследуем мир функций. Базовый синтаксис Синтаксис: function f(a, b) { const sum = a + b; return sum; } console.log(f(3, 4)); // 7 В этом примере f — это имя функции. (a, b) - это аргументы. Вы можете написать любую логику в теле и, наконец, вернуть результат. Вам разрешено return ничего, и вместо этого..

Асинхронный по умолчанию: JavaScript++
Примечание редактора. Я не разработчик языков и не создаю компиляторы. Я хотел бы получить отзывы других о том, почему эта идея сработает/не сработает, в разделе комментариев. Промисы — это чистая гениальность, и они стали значительным дополнением к языку JavaScript в ES2015, построенном на плечах гигантов . Теперь я убежден, что это все, что нужно разработчикам для обработки любой асинхронной ситуации в своем коде. (Двигайтесь дальше, RxJS .) Но для меня также очевидно, что он..

Знаете Котлин? Хотите Питон? (Часть 2)
Часть 1 Часть 2 Вот еще несколько примеров различий синтаксиса между Kotlin и Python: Null Safety: в Kotlin вы можете использовать ? оператор, чтобы указать, что переменная может быть нулевой, и !! оператор, чтобы указать, что переменная не может быть нулевой. В Python вы можете использовать ключевое слово None, чтобы указать, что переменная может быть нулевой, но нет встроенного способа указать, что переменная не может быть нулевой. // Kotlin var x: String? = “Hello” var y:..

От методов Ruby к традиционным функциям JS и функциям ES6 JS
После выхода из Ruby идея определения метода вне синтаксиса def … end кажется немного пугающей. Тем более, что Ruby предоставил много синтаксического сахара, мы почти просто писали английский язык всякий раз, когда мы кодировали. В этом посте я расскажу, какие основные различия я заметил при работе с двумя языками. Рубиновый метод: def say_hello(name) "Hello #{name}!" end say_hello("Ray") #=> "Hello Ray!" Видите, как это просто? Он показывает, где он..

Продвинутые концепции программирования на Python
Продвинутые концепции программирования на Python Изучение концепций и возможностей расширенного программирования на Python Спасибо, что вы были частью этого путешествия вместе со мной, и я надеюсь, что буду продолжать приносить вам пользу еще долгие годы! Даю советы, поддерживая меня. Привет друг, надеюсь, у тебя все хорошо! Я пишу вам сегодня, потому что мне действительно нравится делиться своими знаниями и помогать другим учиться. Если вы нашли мои статьи ценными и оказали..

Синтаксис C++ отстой, а Carbon его исправляет
Разве синтаксис C++ не идеален? Зачем ребятам из Carbon понадобилось это менять? Судя по многочисленным комментариям в твиттере, которые я читал об Carbon, значительное число разработчиков C++ очень недовольны синтаксисом языка программирования Carbon. Вопрос, который я неоднократно задавал, звучит так: Если они делают новый язык для разработчиков C++, то почему они сделали его совершенно другим? Синтаксис C++ совершенно удобен и хорошо известен. На самом деле нет, синтаксис..