Zadanie 8: Podstawy JavaScript

Spis treści

Lista argumentów (plik sum.js)
Tablice (plik class.js)
Domknięcie (plik chomik.js)
Dziedziczenie prototypowe (plik proto.js)
Rekurencja z cache'owaniem (plik recur.js)

W tym zadaniu trzeba oddać pliki z kodem, definiującym funkcje. Kod nie powinien wyświetlać żadnych komunikatów. Rozwiązania będą testowane z włączonym "use strict". Nazwy plików z rozwiązaniem podane są w poszczególnych ćwiczeniach. Rozwiązanie powinno zwracać poprawne wyniki zawsze, a nie nie tylko dla przykładów podanych w zadaniach.

Jeżeli masz probelmy z wysyłaniem plików JavaScript, to zmień rozszerzenie nazwy na png.

Do wykonania ćwiczeń użyj Node.js. Przykładowo, skrypt, zawarty w pliku example.js, jest wykonywany poleceniem

      node example.js
   

Przydatnym narzędziem przy programowaniu jest JSHint. Jeżeli korzystasz z Brackets, zainstaluj wtyczkę brackets-jshint. Zalecany zestaw opcji JSHint (razem z operatorem "use strict"):

/*jshint globalstrict: true, devel: true, node:true, esversion:6 */
'use strict';

Żeby aktywować JSHint, należy w pliku konfiguracyjnym Brackets dopisać taki blok:

      "language": {
         "javascript": {
            "linting.prefer": "JSHint",
            "linting.usePreferredOnly": true
         }
      }

Plik konfiguracyjny Brackets jest pisany w formacie JSON. Dostęp do niego jest możliwy poprzez opcję Open Preferences File w menu Debug.