Задать вопрос
@fuckman

Почему в некоторых гайдах по js авторы сознательно не ставят точку с запятой?

В некоторых гайдах авторы не ставят точку с запятой в конце инструкций. Зачем они это делают?

// Send a request to the login URL and save the returned JWT
  login(context, creds, redirect) {
    context.$http.post(LOGIN_URL, creds, (data) => {
      localStorage.setItem('id_token', data.id_token)

      this.user.authenticated = true

      // Redirect to a specified route
      if(redirect) {
        router.go(redirect)        
      }

    }).error((err) => {
      context.error = err
    })
  },

Взято отсюда: vuex-basics-tutorial, Build an App with Vue.js.
  • Вопрос задан
  • 651 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Aves
Скорее всего, новое веяние моды - https://github.com/feross/standard
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Вероятно демонстрируют преймущество языка. Поскольку на этапе компиляции он сам подставляет точку с запятой где нужно. Хотя и сам не понимаю почему до сих пор не пишут в strict mode) Как говорится лучше перебдеть, чем недобдеть.
Ответ написан
@HollaOut
Student. WEB Developer
Синтаксически это верно, но в некоторых моментах код не будет работать.
Например:
alert( "Error" )
[1, 2].forEach(alert)

Поэтому, желательно ставить точки с запятой, чтобы избежать таких случаев.
Более подробно
Ответ написан
@PyTiMa
Учусь, кручусь, верчусь.
Are Semicolons Necessary in JavaScript?
И да, наверняка Aves прав.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽