2

クロージャーがどのように機能するかを示すために使用しているこのコード スニペットがあります。console.dir 関数を使用して、関数スコープを Google Chrome インスペクタに出力します。私が把握できない部分は、JSFiddle がインスペクターにクロージャーを表示しているのに、JSBin がクロージャーを表示しないことです。テストされたコードは両方で同じです。

var outer = 2;

var addTo = function() {
  var inner = 3;
  return outer + inner;
};

console.dir(addTo);

以下は、以下で共有されるJSBinリンクです。

http://jsbin.com/juhokoteho/edit?js,console

JSFiddleは、関数スコープ内のクロージャを示しています。理由がわかりません。私はクロムで両方を実行しているので、これはJSエンジンとは何の関係もありませんか? それともそうではありませんか? JSFiddle スクリーンショット

JSBin スクリーンショット

4

1 に答える 1