Эти два инструмента работают совершенно одинаково: просто "ходят" по выполняемому коду.
Например, есть у меня вот такой код:
Если я беру step:
1. Сначала я нахожусь на вызове функции.
2. ...потом перехожу во внутрь этой функции, функция возвращает 50.
3. Выхожу из этой функции, потом перехожу к строке с объявлением переменной и присвоением ей возвращаемого значения функции.
4. Сначала объявляется переменная -
func: undefined
, потом выполняется функция, идет "заход" внутрь самой функции - функция опять возвращает значение -
Return value: 50
. Дальше обратно переход к переменной -
func
присваивается
50
.
Точно также работает и
step into. Погуглил и понял, что инструмента
step раньше вообще не было. Появился он недавно. Кто знает что про него?