I have a test function:
function test(element) {
    console.log(element.id);
    console.log(element);
}
which I want to use as a callback when my button <button id="testbtn">afsdasd</button> is pressed. If I do this:
document.getElementById('testbtn').onclick = () => { 
    test(this); 
};
I get the following output:
 However, if I do this:
However, if I do this:
document.getElementById('testbtn').onclick = function() { 
    test(this); 
};
the output is different:
 Why? I thought both versions were exactly the same?
Why? I thought both versions were exactly the same?
 
    