text: // Операция spread при передаче аргументов
  // Синтаксис ... (spread) позволяет распылить коллекцию элементов (массив, строку или объект) в место, где ожидается набор отдельных значений. Конечно есть некоторые ограничения, например нельзя распылить массив в объект и наоборот.
  
  // Можно привести аналогию с ящиком яблок. Поставив ящик на пол не вынимая из него яблоки, получим аналог массива значений. Если высыпать яблоки из ящика на пол, произойдёт распыление - набор отдельных значений.
  
  // Отличие всего одно - в JavaScript распыление не изменяет оригинальную коллекцию, то есть делается копия каждого элемента. После распыления останется и ящик полный яблок, и копия каждого яблока на полу.
  
  // Например, метод Math.max(аргументы) ищет и возвращает самый большой из аргументов (чисел), то есть ожидает не массив значений, а произвольное количество аргументов.
  
  // const temps = [14, -4, 25, 8, 11];
  
  // // В консоли будет массив
  // console.log(temps);
  // // ❌ Так не сработает, потому что передаём целый массив
  // console.log(Math.max(temps)); // NaN
  
  // // В консоли будет набор отдельных чисел
  // console.log(...temps);
  // // ✅ Распылим коллекцию элементов как отдельные аргументы
  // console.log(Math.max(...temps)); // 25
  // То есть запись Math.max(...[14, -4, 25, 8, 11]), после интерпретации превращается в Math.max(14, -4, 25, 8, 11) - синтаксис ... возвращает распакованный массив, то есть распыляет его элементы как отдельные аргументы.
  
  // Задание
  // В переменной scores хранится массив результатов тестирования. Используя распыление и методы Math.max() и Math.min() дополни код так, чтобы в переменной bestScore был самый высокий балл, а в worstScore самый низкий.
  
  // Тесты
  // Объявлена переменная scores.
  // Значение переменной scores это массив [89, 64, 42, 17, 93, 51, 26].
  // Объявлена переменная bestScore.
  // Значение переменной bestScore это число 93.
  // Объявлена переменная worstScore.
  // Значение переменной worstScore это число 17.
  // Для передачи аргументов методу Math.max() используется синтаксис ... на массиве scores.
  // Для передачи аргументов методу Math.min() используется синтаксис ... на массиве scores.
  
  
  const scores = [89, 64, 42, 17, 93, 51, 26];
  // Пиши код ниже этой строки
  const bestScore = (Math.max(...scores));
  const worstScore = (Math.min(...scores));
  
  
  console.log(scores);
  console.log(bestScore);
  console.log(worstScore);