From d9801526a9fbf1d3013d26cc288829eb9574829a Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Mon, 25 Nov 2013 11:05:25 +0100 Subject: [PATCH] =?UTF-8?q?funktionskommentare=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uhr.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/uhr.js b/uhr.js index 184dd42..72bbcbc 100644 --- a/uhr.js +++ b/uhr.js @@ -99,12 +99,32 @@ function Letter(value, style = '') { Letter.prototype.toString = function letterToString() { return "" + this.getValue() + ""; } +/** + * Hilfsfunktion, um einen Buchstaben zu erzeugen. + * + * @param letter string: Der Buchstabe, der angezeigt werden soll + * @example l('I', 'is') erzeugt den Buchstaben 'I' mit der CSS-Styleklasse 'is' + */ function l(letter, style) { return new Letter(letter, style); } +/** + * Hilfsfunktion, um einen Buchstaben zu erzeugen, der zu einem Stunden-Wort gehört. + * + * @param letter string: Der Buchstabe, der angezeigt werden soll + * @param hour integer: Die Stunde, zu der der Buchstabe gehört (Ganzzahl zwischen 1 und 12) + * @example h('Z', 2) erzeugt den Buchstaben 'Z', der um 2:xx und 14:xx aktiv angezeigt wird + */ function h(letter, hour) { return l(letter, 'hour' + hour); } +/** + * Hilfsfunktion, um einen Buchstaben zu erzeugen, der zu einem Minuten-Wort gehört. + * + * @param letter string: Der Buchstabe, der angezeigt werden soll + * @param minutes... integer: Eine AUfzählung von Minutenwerten, zu welchen der Buchstabe als aktiv angezeigt werden soll + * @example m('A', 5, 10, 15, 20, 35) erzeugt den Buchstaben 'A' der um :05, :10, :15, :20 und :35 aktiv angezeigt wird + */ function m(letter) { var style = ''; for (var i = 1; i < arguments.length; i++) {