为什么使用匿名的、自执行的函数而不是仅仅编写命令

Why are anonymous, self-executing function used instead of just writing the commands

我在这个网站上搜索过类似的问题,但他们没有回答我的特定查询。
嘿,所以我想知道你为什么要使用:
(function(){a+b;})();
而不是:
a+b;
这是我在本教程中经常看到的东西,我正在关注:
Link
编辑:
真正的代码以获得更好的上下文”:
(function() {var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; window.requestAnimationFrame = requestAnimationFrame; })();
编辑:
不知道它叫 IIFE,谢谢你的链接。

只是为了 encapsulation.For 在外部范围内不可见。