Вопрос пользователя №8735

Объясните пожалуйста) 1. Что делает эта часть кода? ``` this.name = this.constructor.name; this.stack = (new Error()).stack; **2. Откуда мы берём `name`и `stack`?** **3.Когда мы выполняем условие:** > Если dest это путь до файла (существующего или нет), то его содержимое становится равным src Я создаю нового р...

Вопрос пользователя №8734

Верно я понимаю, мы в данном упражнении не используем try catch, потому что у нас нет глубоких методов/функций, которые выкидывают исключения? Мы "возбуждаем" их на поверхности, и ловить их на вернем уровне просто негде?

Вопрос пользователя №8733

Похоже в ответах сбилось форматирование.

Вопрос пользователя №8732

Правильно ли я понимаю: Объявление функции - это инструкция? Вызов функции может быть как инструкцией, так и выражением. Например, если функция возвращает значение, то ее вызов будет выражением. А если выводит что-то на печать, то инструкция?

Вопрос пользователя №8731

Здравствуйте. Не могу разобратся с заданием. То ли я тороможу. То ли логика задания такая. Ввобщем судя по условию задания не один из ответов не может быть верным. Правильный ответ выбирается как 15, но второй аргумент. который передается в функцию, ведь нигде не объявлен. Каким будет результат вызова функции? ``` c...

Вопрос пользователя №8730

Неправильно работает path.parse(filepath). Если filepath содержит точку '.', то парсер отбрасывает то, что после неё.

Вопрос пользователя №8729

Я решил задание таким вот способом (код прошел проверку). Без циклов. Меня мучает сомнение в правильности решения. Подскажите это зачет или мухлёж?) // removed потом переделал с помощью цикла foreach с использованием тех же функций для работы с массивами из решения выше: // removed Вот теперь подскажите, правильны...

Вопрос пользователя №8726

Не уверен, что так можно: https://ru.hexlet.io/code_reviews/16705#file-1 т.е. определение атрибутов перенес в конструктор.

Вопрос пользователя №8725

Интересный курс, мир действительно никогда не будет прежним. Хочу свериться, правильно ли всё понял. По сути лямбда-исчисления в контексте программирования это история о том, как от нуля и единиц дойти до echo "Hello, world!" и выше. Есть определенные парадигмы, среди которых самыми актуальными сейчас будут разделен...

Вопрос пользователя №8724

Что за theme используется у вас в IntelliJ ?

Вопрос пользователя №8723

Здравствуйте! Не могу разобраться в чем проблема в моем коде. При проверке, происходит бесконечный цикл. На сколько я понимаю, есть ошибка в моей структуре функции. Возможно я не правильно использую условие "if"? Буду рад за любую помощь. // removed

Вопрос пользователя №8722

Решала целый час. :) Прошу оценить review (https://ru.hexlet.io/code_reviews/16696), есть подозрение, что можно было бы проще что-то сделать. То, что линтер ругается на объявление переменных в одну строчку - очень плохо? Так просто намного удобнее.

Вопрос пользователя №8721

import { get, post } from 'hexlet-http-request'; Для выполнения http запросов воспользуйтесь импортированными функциями из библиотеки hexlet-http-request, которую мы реализовывали в одном из уроков. В задании нет ни документации, ни исходников. Меня так загрузила тема промисов и генераторов, что я уже не помню ничег...

Вопрос пользователя №8720

А зачем нужно так усложнять: // removed если и так работает: // removed ???

Вопрос пользователя №8719

Добрый день, не пойму где допустил ошибку: // removed Результат 0 вместо 2

Вопрос пользователя №8718

Здравствуйте, задача интересная) Сам не смог решить без подглядывания в вопрос ответ т.к математика очень храмает( Срочно нужно исправлять это.

Вопрос пользователя №8717

Можете пояснить: const getArgName = arg => Object.keys(argTypes).filter(k => argTypes[k](arg))[0]; почему тут argTypes[k](arg) идет обращение к argTypes сначала как к элементу массива? Разве argTypes массив? это же объект: const argTypes = { body: a => typeof a === 'string', children: a => a instanceof Arra...

Вопрос пользователя №8716

Подскажите, пжл, что подробнее обозначает восклицательный знак и надпись "Don't make functions within a loop", которые показывает редактор напротив 11 строки? Review (https://ru.hexlet.io/code_reviews/16672).

Вопрос пользователя №8715

Задание; Подвыражение 1: 7, деленное на 2; Подвыражение 2: остаток от деления 100 на 3. Про пятерку ни слова... моё решение;

Вопрос пользователя №8714

У меня вопрос по предыдущей теме в контексте этого задания. В прошлой теме (про модули) было сказано: Существет специальный механизм, который называется "экспорт по-умолчанию" и вы можете экспортировать с помощью него только что-то одно А в текущем задании есть такой код: export default { square, sumOfSquares, ...

Вопрос пользователя №8713

Объясните пожалуйста как работает экспорт по умолчанию в задании. В файле square.js написано следующее: export default num => num * num; а импорт затем прописан так: import square from './square'; Откуда берется название square для импорта, если в самом модуле square.js функции с таким именем нет?

Вопрос пользователя №8712

Повесил на событие keyup, в браузере все работает, а тесты не проходят иe.target.value постоянно возвращает пустую строку. Если вешаю на keypress - ничего не происходит.

Вопрос пользователя №8711

Что-то я не могу понять как написать assert() для проверки отрицательного числа и строки.

Вопрос пользователя №8710

Вот output: make: Entering directory '/usr/src/app' jest --colors FAIL tests/test.js ● Test suite failed to run ReferenceError: refference is not defined at Object.<anonymous> (reference.js:5:1) at Object.<anonymous> (__tests__/test.js:1:172) Test Suites: 1 failed, 1 total Tests: 0 total Snapshots: ...

Вопрос пользователя №8709

Здравствуйте, подскажите почему задание не проходит. Сделано 2 задания: 1-е const reference = (a, b) => { const sum = a+b; }; refferense (5, 12); 2-е const type = (num) => { return num (); }; Пишет только reserens error. Такое впечатление, что второй файл не видит.

Вопрос пользователя №8706

Напишите функцию sumSquareDifference, которая принимает аргумент n и возвращает разницу между суммой квадратов и квадратом суммы первых n натуральных чисел. Если я правильно понимаю, то должна быть разница между квадратом суммы и суммой квадратов, то есть наоборот. :) а то путает немного.

Вопрос пользователя №8705

Помогите, знаю что ошибка в 6 строке, но не понимаю куда двигаться,чтоб её исправить. // removed выдает такую ошибку ``` FAIL tests/check.test.js ● check expect(received).toBe(expected) Expected value to be (using ===): 0 Received: 1 at Object.<anonymous>.test (__tests__/check.test.js:8:44) at Promis...

Вопрос пользователя №8704

Отличное задание! Но возникли трудности: в браузере все работает, а тесты не проходят, ошибка console.log __tests__/application.test.js:17 event is not defined. В обработчике if (event) { action(event.target); }

Вопрос пользователя №8702

Добрый день! У меня переменная асс не накапливает значение ```export const toString=(dom)=>{ let list=dom; let acc=''; if(isEmpty(dom)){ return acc; } acc+="<"+name(head(list))+">"+value(head(list))+"<"+name(head(list))+">"; console.log(name(head(list))); console.log(value(head(list))); console.log(acc); retu...

Вопрос пользователя №8700

Задача состоит в том чтобы файл math.js вобрал в себя все функции из трех описанных выше фаайлов... Очепятко.

Вопрос пользователя №8698

Интересная задача! Решить получилось не сразу, пришлось нарисовать кучу углов и вариантов, но получилось (https://ru.hexlet.io/code_reviews/16590). Имхо, в тесты стоит добавить проверки не только с 0, но и с вариантами когда углы лежат по разным квадратам, например, не только (300, 45), но и (45, 300), (240, 300), (...

Вопрос пользователя №8697

Друзья, пособите, пожалуйста, разобраться. Реализую функцию reverse, но не итеративно, а рекурсивно, т.к. пришла в голову именно такая конструкция. Идея была в следующем: 1) создать пустой список, куда буду записывать данный по условию лист "задом наперед"; 2) используя cons (она ведь добавляет элемент в начало сп...

Вопрос пользователя №8696

Почему модуль с таким именем не найден? :( import * as cube from "numbers1"; // и даже так: import * as cube from "../numbers1"; и даже так import cube from "numbers1"; Cannot find module 'numbers1' from 'math.js'

Вопрос пользователя №8695

Вопрос по видео. На последнем слайде num не изменяется после визова функции только из-за того что он определен через const?

Вопрос пользователя №8694

Почему не происходит больше одной итерации? // removed

Вопрос пользователя №8693

Здравствуйте! А для чего в решение автора toString()? Для последующей обработки trim()?

Вопрос пользователя №8692

Добрый день. Вопрос 1 Непонятно, что содержит в себе import path from 'path'; В следствие этого неясна обработка ошибки: mkdirSync(filepath) { const { base, dir } = path.parse(filepath); const parent = this.findNode(dir); if (!parent || parent.getMeta().getStats().isFile()) { return false; } ...

Вопрос пользователя №8689

Несколько дней ломал голову как объять необъятное и в итоге решил попробовать частями. А именно на примере первого селекта select(l('ul', 'li'), dom); Но все равно выходит ошибка: Argument must be list, but it was '((ul, pair: (li, item 1), pair: (li, item 2)))' Код следующий: // removed Алгоритм: Для лучшего ...

Вопрос пользователя №8688

Опечатка в описании: повышения безопасности программы или библиотеке

Вопрос пользователя №8687

Очень сложная задачка была. Слом мозга. Подсказок много в комментах, хотя они и здорово запутывают, но сам бы с "нуля" вряд ли осилил.

Вопрос пользователя №8684

Решил добавить тест проверки отрицательных чисел и строк: assert(factorial(-1) === false); В output выдало: assert.js:81 # throw new assert.AssertionError({ # ^ # AssertionError: false == true # at Object.<anonymous> (/usr/src/app/test.js:12:1) # at Module._compile (module.js:571:32) Перефор...

Вопрос пользователя №8683

У меня такой код (https://ru.hexlet.io/code_reviews/16540) прошел проверку

Вопрос пользователя №8682

пришлось посмотреть решение, но даже после этого не могу понять почему принципиально в условии писать str.length - 1, а не дальше по ходу дела str[i - 1], в теории то результат должен быть одинаковый...

Вопрос пользователя №8681

проблема с запятой в решении, очень большо искушение решить ее с помощью регулярных выражений но будем наслаждаться чем есть

Вопрос пользователя №8680

// BEGIN (write your solution here) const alf = (a) => { return (a * Math.PI) / 180; }; const beta = (b) => { return (b * Math.PI) / 180; }; const gamma = (a, b) => { return ((180 - (a + b))* Math.PI) / 180; }; const solution = (c,a,b) => { return ((c*c)/2 * ((Math.sin(alf)*Math.sin(beta))/Math.sin(gamma)))...

Вопрос пользователя №8679

Добрый день. Не очень понял в решении учителя работу функций isDirectory/isFile, а точнее, связь между isDirectory/isFile в классе Stat и File/Dir Как я понимаю, задействован более глубокий полиморфизм? Дано Мы создаём новую папку. Создаём объект типа Dir, который через конструктор содержит в себе переданное имя и ...

Вопрос пользователя №8677

Тут некоторые слушатели курса уже поднимали вопрос о тестировании. И действительно в начале курса было сказано о разработке через тестирование TDD. Вот смотрю сейчас на тесты и совсем не понимаю откуда что взялось. Какие-то непонятные методы, библиотеки, как их подключать в реальной жизни..., не говоря уже о разрабо...

Вопрос пользователя №8676

А почему вообще ``` toArray() { return this.collection; } возвращает массив? const cars = [ { brand: 'bmw', model: 'm5', year: 2014 }, { brand: 'bmw', model: 'm4', year: 2013 }, { brand: 'kia', model: 'sorento', year: 2014 }, { brand: 'kia', model: 'rio', year: 2010 }, { brand: 'kia', model: 'sport...

Вопрос пользователя №8675

Здравствуйте, задание решил, но код получился огромный enter link description here (https://ru.hexlet.io/code_reviews/16509) отчет линтера закидал шапками) проанализировав решение учителя понял что очень многое в коде мог опустить. Имеется вопрос - решение учителя почти во всех фун. опирирует с аргументами x, y отку...

Вопрос пользователя №8674

В тесте смутил один вопрос. За что отвечает инструкция байткода ILOAD? Ответ который принимает: Загружает локальную переменную на стек При этом в спецификации описание этого метода: Operation: Load int from local variable. The index is an unsigned byte that must be an index into the local variable array of the curre...