Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.05.2013, 22:28
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

ну void же унарный оператор, а у них оч высокий приоритет.
__________________
kobezzza
code monkey
Ответить с цитированием
  #12 (permalink)  
Старый 28.05.2013, 22:30
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Maxmaxmaximus.js
что вернет этот код)?
0.2
Сообщение от Maxmaxmaximus.js
сработает ли он)?
Малыш узнал про метки?

d: - создание метки

a:1; 2; // 2

{} - block scope, который в JS поддерживается только на уровне синтаксиса , без реализации (

{
  var a = 1;
}

a; // 1

void 1; undefined

0/1; - 0

undefined | 0; // выполняется целочисленное преобразование

{0}.2; // 0.2
Ответить с цитированием
  #13 (permalink)  
Старый 28.05.2013, 22:32
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus.js
 
Регистрация: 28.05.2013
Сообщений: 74

Сообщение от monolithed
Малыш узнал про метки?
метки?
Ответить с цитированием
  #14 (permalink)  
Старый 28.05.2013, 22:35
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Maxmaxmaximus.js
метки?
а что смущает?
Ответить с цитированием
  #15 (permalink)  
Старый 28.05.2013, 23:05
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus.js
 
Регистрация: 28.05.2013
Сообщений: 74

чо за метки?
Ответить с цитированием
  #16 (permalink)  
Старый 28.05.2013, 23:12
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

https://developer.mozilla.org/en-US/...ent s%2Flabel
Ответить с цитированием
  #17 (permalink)  
Старый 28.05.2013, 23:27
Аспирант
Посмотреть профиль Найти все сообщения от Maxmaxmaximus.js
 
Регистрация: 28.05.2013
Сообщений: 74

Блин а по русски есть?
Ответить с цитированием
  #18 (permalink)  
Старый 28.05.2013, 23:42
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus.js Посмотреть сообщение
Блин а по русски есть?
Дык там всё просто. Метку можно повесить на блок, а затем использовать вместе с операторами break и continue;

top: while (1) {
  var i = 10;
  while (i--) {
      if (i === 5) {
          break top;
      }
  }
}


Без метки break сбросил бы вложенный цикл, а так он сбросил верхний цикл. Кроме циклов ещё можно использовать с конструкцией switch.

На практике метки не оч часто используются, но иногда удобно, если знаешь про них.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 28.05.2013 в 23:45.
Ответить с цитированием
  #19 (permalink)  
Старый 28.05.2013, 23:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

ЧаВО - часто задаваемые вопросы (faq)
Ответить с цитированием
  #20 (permalink)  
Старый 28.05.2013, 23:58
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

На самом деле очень полезная штука при написании парсеров. Позволяет разрешить глубокие ветвления без создания дополнительных переменных.

label:
for (var a = 0; a < 2; a++) 
{
   console.log(a);
   for (var b = 3; b < 5; b++) 
   {
      for (var c = 6; c < 9; c++) 
      {
          console.log(c);

          if (c == 7)
            continue label;
      }
   }
}

Последний раз редактировалось monolithed, 29.05.2013 в 00:12.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
Как запустить функцию, только если выполнились все события, на которые она подписана Shitbox2 jQuery 4 05.03.2013 10:40
Как получить все атрибуты <input> Kotakota jQuery 7 08.10.2012 18:22
Как найти индекс по элементу в двумерном массиве? bayah Общие вопросы Javascript 5 22.04.2010 16:26
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37