Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сохранение предыдущего значения (https://javascript.ru/forum/misc/58043-sokhranenie-predydushhego-znacheniya.html)

PickUp 01.09.2015 19:40

Сохранение предыдущего значения
 
Подскажите пожалуйста, как сохранить предыдущее значение (в общем пофиг чего, но в моём случае отступа сверху) в функции для последующего сравнения с текущим.

Пробовал так, но чёт не вышло. Всё равно ссылается на текущее значение.
// to = offsetTop;

                        function watch_scroll_slide() {
                            var currentCount = 0;

                                return function() { // (**)
                                    return currentCount+= to;
                                };
                        }
                        var counter = watch_scroll_slide();
                        console.log(counter());

caetus 01.09.2015 19:52

потому что 0 + to == to.

объясни нормально что тебе нужно

PickUp 01.09.2015 20:34

to меняется каждый раз, когда страница прокручивается (вниз - больше, вверх - меньше).
Нужно узнать значение to текущее и то, которое было до прокрутки. И сравнить. Т.е. сохранить to.

EmperioAf 01.09.2015 20:37

https://learn.javascript.ru/closures#возврат-функции


Часовой пояс GMT +3, время: 04:43.