Сообщение от Majax
|
то первый вызов undefined, а второй и последующие выводит значение, вообще запутался
|
Ну старые значения и выводятся, предыдущие то есть.
Да у вас все правильно сделано в коде, просто нельзя так делать в применении - возвращать то, чего еще нет в этот момент. Передавайте действие прямо в ту самую функцию, или в ней попросту делайте то, что требуется - ну внутри, где алерт вовремя срабатывает.