Сообщение от soltx
|
Продолжаем разговор Дело в том что я изучаю основы и хотел от Вас получить задачи не такого уровня, а на подобии
|
странная логика, это и есть основы
вот весь алгоритм
http://es5.javascript.ru/x11.html#x11.3.1
Цитата:
|
11.3.1 Постфиксный оператор инкремента # Ⓣ Ⓡ Ⓖ
Для вычисления PostfixExpression : LeftHandSideExpression [no LineTerminator here] ++ выполняются следующие шаги:
Пусть lhs будет результатом вычисления LeftHandSideExpression Левостороннее выражение.
Сгенерировать исключение SyntaxError, если все следующие условия являются истинными:
Type(lhs) равно Reference равно true
IsStrictReference(lhs) равно true
Type(GetBase(lhs)) равно Environment Record
GetReferencedName(lhs) равно либо "eval", либо "arguments"
Пусть oldValue Старое значение будет ToNumber(GetValue(lhs)).
Пусть newValue Новое значение будет результатом прибавления значения 1 к значению oldValue, с применением таких же правил, что и для оператора + (см. пункт. 11.6.3).
Вызвать PutValue(lhs, newValue).
Вернуть oldValue.
|
первую строчку мы прошли, осталось ещё несколько, ты - пас, ждём пока ответ на этот вопрос даст
krutoy