Currently, I am diving into the world of JavaScript and expanding my knowledge. I recently stumbled upon a simple code snippet that uses '()();'. I couldn't find much information about it - what is this called? How is it used? Here is the code I found:
'use strict';
let obj, method;
obj = {
go: function() { alert(this); }
};
obj.go();
(obj.go)();
(method = obj.go)();
(obj.go || obj.stop)();
English is not my first language, so please excuse any mistakes.