我见过IIFE写的:
(function() {
console.log("do cool stuff");
})();
Run Code Online (Sandbox Code Playgroud)
以及:
(function() {
console.log("do more cool stuff");
}());
Run Code Online (Sandbox Code Playgroud)
它们似乎在我使用它们的任何环境中都是一样的,尽管在某些情况下我被告知一种方式是正确的而另一种方式是错误的,反之亦然.有没有人有任何坚实的理由或逻辑,因为它是一个订单而不是另一个订单?在某些情况下,在函数体关闭之后但在调用括号之前或之后但在最后的右括号之前可能会有更多的事情发生?我主要在一个Angular模块闭包中使用它们,似乎无法找到任何真正的理由去某种方式,想知道是否有人有不同的经验.
我在许多关于 ADA 合规性的建议列表中看到,视频是链接的而不是嵌入的(如下所示: http: //www.techrepublic.com/blog/web-designer/creating-an-ada-company-website/)。我读到这是来自公众服务部、司法部建议之上的,但我在哪里找不到为什么这是增加可访问性的最佳实践的原因。