Loading...
nakov avatar nakov SoftUni Team Trainer 5295 Точки

Има домашно за темата "Подготовка за JS ООП изпит"

Колеги, напомням ви, че имате домашно по темата "Подготовка за JS ООП изпит" в курса по "JavaScript OOP" от ниво #2. Идеята е да си пререшите задачите от тренировката за изпит и да ги предадете като домашно. За предните 2 теми (RequireJS и JS Best Practices) нямате домашно.

В понеделник ще имате още една подготовка за JS OOP изпита, от 18:00 часа.

Изпитните дати за JS OOP курса са:

  • сряда, 18:00 часа
  • събота, 14:00 часа

Изпитът ще се проверява на 2 стъпки:

  • автоматично в judge системата - тежест 50%
  • ръчно от преподавателския състав - тежест 50%

Наков

10
JavaScript Advanced
milen8204 avatar milen8204 296 Точки

 

Може ли малко помощ, че не мога си намеря грешката embarassed. GitHub Code

Получавам грешка "Cannot read property '_recipeSet' of undefined".

С две думи си създавам във всеки ресторат празаен масив _recipeSet за да пазя в него рецептите, но когато после започна да "изваждам" рецептите за да ги филтрирам за да ги напраскам в ресторантското меню ми плюе грешката след 67 ред от кода. Някаква концептуална грешка допускам, но не мога да я хвана. Благодаря предварително.

 

Edit: GitHub Code Вече линка е към работещото решение на задачата. Имаше няколко проблеми. RoYaL се оказа прав "...Предполагам, че "this" в тази функция се отнася за функцията, а не за Restaurant". Прикачих я на прототипа и заработи.

0
14/11/2014 23:29:32
RoYaL avatar RoYaL Trainer 6849 Точки

var sortedArrayStringify = function(type) {

Тази променлива дето си я направил анонимна функция много силно се съмнявам да е aware от обджект контекста на Restaurant. Или я закачи към прототипа или й подавай сет-а като параметър. Предполагам, че "this" в тази функция се отнася за функцията, а не за Restaurant. Малко като статичните методи в другите езици - само дето те въобще си нямат this.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.