假设我有一些随机代码,如下所示:
<script>
this.fn = (function() {
var element = document.createElement("div");
element.innerHTML = Object.keys(self) +
"<br />" + Object.keys(window) +
"<br />" + Object.keys(top);
self["document"].body.appendChild(element);
return arguments.callee;
})();
</script>
Run Code Online (Sandbox Code Playgroud)
不仅有与上面的代码做的,有什么区别:
Self,Document,This,Top,Window?
每个人的最佳用例是什么?