Сообщество Хекслета

Антон Закарлюка 06 апреля 2017 →

В чем ошибка? Уже ну очень много времени потратил на решение. Я понимаю, что получается не то число, что ожидается, но я не могу понять где я сделал ошибку. Помогите, пожалуйста.

// removed

make: Entering directory '/usr/src/app'
npm test
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm info lifecycle @~pretest: @
npm info lifecycle @~test: @

> @ test /usr/src/app
> jest --colors

 FAIL  __tests__/test.js
  ● solution

    expect(received).toBeCloseTo(expected, precision)

    Expected value to be close to (with 1-digit precision):
      3.89
    Received: 
      0.4827720000917005

      at Object.<anonymous>.test (__tests__/test.js:4:73)

  ✕ solution (7ms)

Test Suites: 1 failed, 1 total
Tests:       1 failed, 1 total
Snapshots:   0 total
Time:        1.107s
Ran all test suites.
npm info lifecycle @~test: Failed to exec test script
npm ERR! Test failed.  See above for more details.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 1

Валерий Симонов 05 апреля 2017 →

В факе который вы привели написано: "Ни функции, ни константы не могут быть заимпортированы с помощью оператора use.

Элементы, которые подвержены действию оператора use - это пространства имен и имена классов. Для сокращения длинных имен констант или функций, заимпортируйте их содержимое в пространство имен."

А у вас в примере: use function ... Можете объяснить это противоречие?

Валерий Симонов 05 апреля 2017 →

use - Это аналог set_include_path() из предыдущего урока, правильно понимаю?

Марк Сапоненко 05 апреля 2017 →

Подскажите пожалуйста, откуда берутся запятые между head и body, h1 и div, span и br?

export const render = ast => {
  if(ast.name === "br" || ast.name === "img") {
    return `<${ast.name}${buildAttrString(ast.attrs)}${ast.children.map(render)}>`
  }
  return `<${ast.name}${buildAttrString(ast.attrs)}>${ast.body}${ast.children.map(render)}</${ast.name}>`
}

Тесты

"<html><head><title>hello, hexlet!</title></head>,<body class=\"container\"><h1 class=\"header\">html builder example</h1>,<div><span>span text2</span>,<br></div></body></html>"

Евгений Круглов 04 апреля 2017 →

"Реализуйте функции". Реализовал. Но что то не работает.

// removed

Анна Волкова 04 апреля 2017 →

В решении учителя есть выражение

acc ^ num

Я нашла, то этот знак "" означает сложение. Тогда вообще непонятно, как находится правильный ответ. Что я неправильно понимаю?

Сергей Петрелевич 04 апреля 2017 →

Не понятно, почему все же выбран react для обучения? В чем его преимущества надо конкурентами? Когда его стоит выбрать, а когда что-то другое?

Rishat Sultanov 04 апреля 2017 →

Почему при создании функции:

// removed

В конце ставится точка с запятой. А при таком виде мы это не делаем: function hello() { }

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →