teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

JsDocの説明が不完全だった点を修正

2015/06/22 11:30

投稿

sounisi5011
sounisi5011

スコア697

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  function userLogin() {
6
6
  /**
7
7
  * "/me"用の処理
8
- * @param {Object} res
8
+ * @param {Object} res レスポンスオブジェクト…?
9
9
  */
10
10
  function meCallback(res) {
11
11
  var nameE = getId('name');
@@ -42,7 +42,7 @@
42
42
 
43
43
  /**
44
44
  * 現在の日付と誕生日との差を取得する
45
- * @param {string} birthday 誕生日を示す日付文字列。形式はmm/dd/yyyy
45
+ * @param {string} birthday 誕生日を示す日付文字列。形式は"mm/dd/yyyy"
46
46
  * @return {number}
47
47
  */
48
48
  function calculateAge(birthday) {
@@ -54,7 +54,7 @@
54
54
 
55
55
  /**
56
56
  * 現在の日付の数値を取得する
57
- * @return {number}
57
+ * @return {number} 日付を数値に変換した値。"yyyymmdd"形式の文字列を数値に変換したもの。
58
58
  */
59
59
  function getTodayInt() {
60
60
  var today = new Date();
@@ -69,7 +69,7 @@
69
69
  /**
70
70
  * 日付文字列を数値に変換する
71
71
  * @param {string} date_str 日付文字列。形式はmm/dd/yyyy
72
- * @return {number}
72
+ * @return {number} 日付を数値に変換した値。"yyyymmdd"形式の文字列を数値に変換したもの。
73
73
  */
74
74
  function dateToInt(date_str) {
75
75
  var date_params = date_str.split('/');
@@ -78,14 +78,15 @@
78
78
 
79
79
  /**
80
80
  * オブジェクトに対するfor
81
- * @param {Object} obj
81
+ * @param {Object} obj 対象のオブジェクト
82
- * @param {function(string=, ?*=)} callback
82
+ * @param {function(string=, ?*=)} callback コールバック関数。第一引数にプロパティ、第二引数に値が代入される。
83
83
  */
84
84
  function forObject(obj, callback) {
85
85
  var supportHasOwnProperty = obj.hasOwnProperty !== void 0;
86
+ var p;
86
- for (var key in obj) {
87
+ for (p in obj) {
87
- if (!supportHasOwnProperty || obj.hasOwnProperty(key)) {
88
+ if (!supportHasOwnProperty || obj.hasOwnProperty(p)) {
88
- callback(key, obj[key]);
89
+ callback(p, obj[p]);
89
90
  }
90
91
  }
91
92
  }