2012年3月11日日曜日

開発環境

独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第6章(関数)6.3(関数の呼び出し)の練習問題を解いてみる。

その他参考書籍

1, 2, 3

コード(TextWrangler)

arg1 = arg2 =
var arg1 = $('#t0').val();
var arg2 = $('#t1').val();
function max(arg1, arg2){
  if(arg1 > arg2){
    return arg1;
  }
  return arg2;
}
var result = "問1: " + max(arg1,arg2) + "<br />" + 
             "問2: " + max() + "<br />";
var n = function(arg1,arg2){
  if(arg1 > arg2){
    return arg1;
  }
  return arg2;
}(arg1,arg2);
result += "問3: " + n + "<br />";
$('#pre0').html(result);

問2の引数がある関数を引数無しで呼び出した場合の挙動で正しいものは、②のmax(arg1,arg2)メソッドが呼び出され、結果としてundefinedが返される。

0 コメント:

コメントを投稿