const func = (arg) => {
func.valueOf = () => 0;
return func;
};
func() + 1;
// Результат => 1
Первый вариант отрабатывает правильно, а второй не правильно. В чем ошибка?
const func = (arg) => {
const innerFunc = (arg1) => {
innerFunc.valueOf = () => 0;
return func;
};
return innerFunc;
};
func() + 1;
// Результат => '(arg1) => {\n inner.valueOf = () => 0;\n return func;\n }1'
Во вором варианте вызовите func()() + 1
, ведь там функцияvalueOf
определена не у функции, которая возвращается при вызове func
, а у функции, которая возвращается при вызове innerFunc
, которая в свою очередь возвращается при вызове func
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Изучаю JavaScript (Чистый)Есть следующий код, описывающий класс PersonFactory, а так же есть конструктор:
Подскажите пожалуйста как решить следующую задачуЯ хочу отобразить список всех пользователей, при этом напротив тех пользователей на которых...
При нажатии на кнопку "Ответ" в данном тесте: 1) проверяется соответствие radiochecked