When I have a setInterval set up like this:
var intervalTime = 200;
var i = 0;
var elements = document.getElementsByTagName('elements');
var elementsLength = elements.length;
var enterElements = setInterval(function(){
    elements[i].style.transform = 'translate(0,0)';
    i++;
    if (i > (elementsLength - 1)) {
        clearInterval(enterElements);
    }
    },intervalTime);
It works!
But I thought that functions have scope?
I understand that intervalTime should be parsed correctly, but how can the anonymous function inside setInterval() access
- elements
- i
- elementsLength
I know that when I write a named function, that function cannot then access variables declared outside of itself.
Are anonymous functions that different from named functions?
