wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

542563

Пользователей сегодня:

53

Пользователей online:

192

Выплачено ($): 7`602`621,26
Выплат: 8`111`734
Писем прочитано: 1`024`931`995

 
 
Online 1
Все ответы
 
 

Вопрос #43412

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 21:57] #752603

Закрытый вопрос от пользователя Про javascript

Не так давно прочитал следующую рекомендацию
Писать не так
for( что_то делаю с i; условие; i++ ) { //foo }
а так
for( что_то делаю с i; условие; i += 1 ) { //foo }
В целом идея понятна, но только с С++ точки зрения.
Прошу разъяснений. Если в javascript отличаются, то чем ++i и i++. И что это за операторы. Как они могут выглядеть и выглядит в классическом смысле для объекта. Почему, если они различаются, i += 1 баще, чем ++i
Раздел: Программирование, последний комментарий: 13.04.2012 23:46
Вопрос закрыт пользователем vakmus

Ответы
Ответов всего: 5  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 22:24] #752603   Все ответы пользователя

Слушайте, помогите нубу. Я взялся за javascript буквально полнедели назад, мне надо по работе. Здесь ведь сайтоделателей вагон, подскажите, пожалуйста!
Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 22:48] #1009711   Все ответы пользователя

i++; эквивалентно i += 1;
Первая запись короче и предпочтительней.

Разница между i++ и ++i в том, что в первом случае сначала происходит присвоение значения переменной i, а потом увеличение на 1, а во втором случае наоборот - сперва увеличение, а потом присвоение.

Добавлено спустя 42 секунды
Хороший учебник, советую почитать http://u.to/c28CAg
Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 23:36] #752603   Все ответы пользователя

#1009711 пишет mzn

Смотрите, как в С++
foo &operator ++(); // префиксный
foo operator ++(int); // постфиксный
int как параметр, конечно, бояться не надо, он для того, чтобы компилятор отличил одну функцию от другой. Интерес в чем: в префиксном случае я возвращаю ссылку, а в постфиксном -- объект (по значению), т.е. мне в любом случае придется объект копировать, а это лишние издержки.
Я сейчас читаю Стоян Стефанов, JavaScript. Шаблоны. Но признаюсь, простыми учебниками тоже часто приходится пользоваться. Пока мало опыта.

Добавлено спустя 01 минуту 07 секунд
#752603 пишет Я сейчас читаю Стоян Стефанов, JavaScript.

Кстати, оттуда и рекомендация про i += 1. Про for статья.

Добавлено спустя 04 минуты 17 секунд
В общем, я концепцию до конца не освоил, не понял, что все есть объект, что классов нет. Сложно перелазить.
Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 23:41] #1009711   Все ответы пользователя

#752603 пишет vakmus

Ой не знаю как там дела с C++ обстоят. Я программировал лишь в C#:smile:
Выделите текст и нажмите для цитирования  #  
0   [13.04.2012 23:46] #752603   Все ответы пользователя

#1009711 пишет Я программировал лишь в C#

Я думаю, что как-то так же... Но это только мое предположение, я его не использовал. Идея-то глобальна, либо возвращаем ссылку на модифицированный объект, либо его "предыдущее" состояние.

Видеоурок

Вопрос-ответ

НОВОСТИ
21.02.2024QIWI
подробнее>>
31.12.2023С Новым 2024 Годом!
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение