クロージャ

関数を入れ子にしたクロージャを使って、内側の関数の動作を外側の関数で決めて、それほさらに他から使うことができる。

function oute(greeting){
  var s = !;
  function inner(opp){
    return greeting + , + opp + s;
  }
  return inner;
}
var morning = outer(Good morning!);
document.write(morning(Tom));
document.write(morning(Jane));
var night = outer(Good evening!);
document.write(night(Tom));
document.write(night(Jane));

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です