Можно ли увидеть, как работают различные интерпретаторы JavaScript кода?
Почему нет разницы между var f = new Function('a', 'b', 'return a+b') и var f = new Function('a,b', 'return a+b')? Я спрашиваю, потому что знаю, что в Python есть понятия как "Должен существовать один — и, желательно, только один — очевидный способ сделать это", но, видимо, на Javascript это не распространяется. Мне интересно, каким образом интерпретатор JavaScript обрабатывает такие неявные моменты... Существует ли такое ПО, которое покажет, что происходит под капотом прямо в самом движке?