我很好奇结束匿名函数与“})()”和“}())”之间的区别。 我创建了一个简单的测试,但得到了两个结局相同(成功)的结果:
<!DOCTYPE html>
<html>
<body>
<p id='htmlObj'></p>
<script>
var test;
var el = document.getElementById('htmlObj');
(function(){
test = "anonymous method function";
})()
el.innerHTML = test;
</script>
</body>
</html>
和另一个结尾
<!DOCTYPE html>
<html>
<body>
<p id='htmlObj'></p>
<script>
var test;
var el = document.getElementById('htmlObj');
(function(){
test = "anonymous method function";
}())
el.innerHTML = test;
</script>
</body>
</html>
有任何功能差异吗?