enumerateScope()
現在のスコープのすべてのプロパティ (キー) を一覧表示する関数を作成することは可能ですか?
<script>
var a = "foo";
enumerateScope(); //all properties of global window object including 'a'
</script>
これはとても簡単ですが、これはどうですか?
<script>
(function(){
var b = "bar";
enumerateScope(); //either only 'b' or all properties of global window object including 'b'
})();
</script>
最後のケースは私が興味を持っているものです。匿名/クロージャースコープ内のコードを変更したくありません
(function(scope){scope.b = "bar";})(window);
これを達成する方法はありますか?