diff --git a/modules/30-variables/14-errors/Makefile b/modules/30-variables/14-errors/Makefile deleted file mode 100644 index d0d0a48c..00000000 --- a/modules/30-variables/14-errors/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -test: - @ test.sh diff --git a/modules/30-variables/14-errors/description.es.yml b/modules/30-variables/14-errors/description.es.yml deleted file mode 100644 index edf91c63..00000000 --- a/modules/30-variables/14-errors/description.es.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- - -name: Errores al trabajar con variables -theory: | - - El orden de las instrucciones en el código con variables es de gran importancia. La variable debe ser definida antes de ser utilizada. A continuación, se muestra un ejemplo de error que los principiantes cometen con frecuencia: - - ```javascript - // Uncaught ReferenceError: greeting is not defined - console.log(greeting); - let greeting = 'Father!'; - ``` - - La ejecución del programa del ejemplo anterior termina con el error *ReferenceError: greeting is not defined*. *ReferenceError* es un error de referencia, lo cual significa que se está utilizando un nombre (también conocido como identificador) en el código que no está definido. Además, el propio error lo indica claramente: *greeting is not defined*, que se traduce como *greeting no está definido*. Además del orden incorrecto de la definición, en JavaScript también se cometen errores tipográficos tanto al utilizar una variable como al declararla. - - La cantidad de este tipo de errores se reduce al utilizar un editor correctamente configurado. Dicho editor resalta los nombres que se utilizan sin ser declarados y advierte sobre posibles problemas. - - Otro error común es intentar declarar una variable que ya ha sido declarada: - - ```javascript - let greeting = 'Father!'; - let greeting = 'Father!'; - ``` - - Esto no se puede hacer. Tendrás que crear una nueva variable. - -instructions: | - - Encuentra la variable no declarada en el programa y declárala asignándole el valor 'Dragon'; - - Después de ejecutar el programa, el resultado en la pantalla debería verse así: - - ```text - Targaryen - and - Dragon - ``` - -tips: - - | - [ReferenceError](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError) - -definitions: - - name: Variable - description: una forma de almacenar información y darle un nombre para su uso posterior en el código. diff --git a/modules/30-variables/14-errors/en/EXERCISE.md b/modules/30-variables/14-errors/en/EXERCISE.md deleted file mode 100644 index 54b33414..00000000 --- a/modules/30-variables/14-errors/en/EXERCISE.md +++ /dev/null @@ -1,10 +0,0 @@ - -Find an undeclared variable in the code and declare it by assigning the value 'Dragon'; - -The result should look like this: - -```text -Targaryen -and -Dragon -``` diff --git a/modules/30-variables/14-errors/en/README.md b/modules/30-variables/14-errors/en/README.md deleted file mode 100644 index d1bf1717..00000000 --- a/modules/30-variables/14-errors/en/README.md +++ /dev/null @@ -1,21 +0,0 @@ - -The order of statements in code with variables is tremendously important. You must declare a variable before using it. Below is an example of a common beginner's mistake: - -```javascript -// Uncaught ReferenceError: greeting is not defined -console.log(greeting); -let greeting = 'Father!'; -``` - -Running the above program terminates with the error _ReferenceError: greeting is not defined_. _ReferenceError_ means that the code uses a name (called an identifier) that is not defined. And the error itself explicitly tells you what it is: _greeting is not defined_. Besides incorrect definition order, there are more common typos in JavaScript, both when using a variable and when declaring it. - -Using a properly configured editor can reduce the number of such errors. These kinds of editor highlight names used without being declared and warns about possible problems. - -Another common mistake is trying to declare a variable that is already declared. - -```javascript -let greeting = 'Father!'; -let greeting = 'Father!'; -``` - -You can't do that. You have to create a new variable. diff --git a/modules/30-variables/14-errors/en/data.yml b/modules/30-variables/14-errors/en/data.yml deleted file mode 100644 index 38d34352..00000000 --- a/modules/30-variables/14-errors/en/data.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: Some errors regarding variables -tips: [] -definitions: - - name: Variable - description: is a way to save data under a name for later use in code. diff --git a/modules/30-variables/14-errors/es/EXERCISE.md b/modules/30-variables/14-errors/es/EXERCISE.md deleted file mode 100644 index 40474c9f..00000000 --- a/modules/30-variables/14-errors/es/EXERCISE.md +++ /dev/null @@ -1,10 +0,0 @@ - -Encuentra la variable no declarada en el programa y declárala asignándole el valor 'Dragon'; - -Después de ejecutar el programa, el resultado en la pantalla debería verse así: - -```text -Targaryen -and -Dragon -``` diff --git a/modules/30-variables/14-errors/es/README.md b/modules/30-variables/14-errors/es/README.md deleted file mode 100644 index 68f839cd..00000000 --- a/modules/30-variables/14-errors/es/README.md +++ /dev/null @@ -1,21 +0,0 @@ - -El orden de las instrucciones en el código con variables es de gran importancia. La variable debe ser definida antes de ser utilizada. A continuación, se muestra un ejemplo de error que los principiantes cometen con frecuencia: - -```javascript -// Uncaught ReferenceError: greeting is not defined -console.log(greeting); -let greeting = 'Father!'; -``` - -La ejecución del programa del ejemplo anterior termina con el error *ReferenceError: greeting is not defined*. *ReferenceError* es un error de referencia, lo cual significa que se está utilizando un nombre (también conocido como identificador) en el código que no está definido. Además, el propio error lo indica claramente: *greeting is not defined*, que se traduce como *greeting no está definido*. Además del orden incorrecto de la definición, en JavaScript también se cometen errores tipográficos tanto al utilizar una variable como al declararla. - -La cantidad de este tipo de errores se reduce al utilizar un editor correctamente configurado. Dicho editor resalta los nombres que se utilizan sin ser declarados y advierte sobre posibles problemas. - -Otro error común es intentar declarar una variable que ya ha sido declarada: - -```javascript -let greeting = 'Father!'; -let greeting = 'Father!'; -``` - -Esto no se puede hacer. Tendrás que crear una nueva variable. diff --git a/modules/30-variables/14-errors/es/data.yml b/modules/30-variables/14-errors/es/data.yml deleted file mode 100644 index e15c0825..00000000 --- a/modules/30-variables/14-errors/es/data.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Errores al trabajar con variables -tips: - - > - [ReferenceError](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError) -definitions: - - name: Variable - description: >- - una forma de almacenar información y darle un nombre para su uso posterior - en el código. diff --git a/modules/30-variables/14-errors/index.js b/modules/30-variables/14-errors/index.js deleted file mode 100644 index f3c4eb0e..00000000 --- a/modules/30-variables/14-errors/index.js +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint prefer-const: 0 */ - -const family = 'Targaryen'; - -// BEGIN -const pet = 'Dragon'; -// END - -console.log(family); -console.log('and'); -console.log(pet); diff --git a/modules/30-variables/14-errors/ru/EXERCISE.md b/modules/30-variables/14-errors/ru/EXERCISE.md deleted file mode 100644 index 83b08756..00000000 --- a/modules/30-variables/14-errors/ru/EXERCISE.md +++ /dev/null @@ -1,10 +0,0 @@ - -Найдите в программе необъявленную переменную и объявите ее, присвоив ей значение 'Dragon'; - -После выполнения программы результат на экране должен выглядеть так: - -```text -Targaryen -and -Dragon -``` diff --git a/modules/30-variables/14-errors/ru/README.md b/modules/30-variables/14-errors/ru/README.md deleted file mode 100644 index 649b78ae..00000000 --- a/modules/30-variables/14-errors/ru/README.md +++ /dev/null @@ -1,21 +0,0 @@ - -Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того, как будет использована. Ниже пример ошибки, которую очень часто допускают новички: - -```javascript -// Uncaught ReferenceError: greeting is not defined -console.log(greeting); -let greeting = 'Father!'; -``` - -Запуск программы с примера выше завершается ошибкой *ReferenceError: greeting is not defined*. *ReferenceError* - это ошибка обращения. Она означает, что в коде используется имя (говорят идентификатор), которое не определено. Причём в самой ошибке об этом говорят прямо: *greeting is not defined*, что переводится как *greeting не определен*. Кроме неправильного порядка определения, в JavaScript встречаются банальные опечатки — как при использовании переменной, так и при её объявлении. - -Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления и предупреждает о возможных проблемах. - -Еще одна распространенная ошибка — попытаться объявить уже объявленную переменную: - -```javascript -let greeting = 'Father!'; -let greeting = 'Father!'; -``` - -Так делать нельзя. Придётся создать новую переменную. diff --git a/modules/30-variables/14-errors/ru/data.yml b/modules/30-variables/14-errors/ru/data.yml deleted file mode 100644 index 98ba751c..00000000 --- a/modules/30-variables/14-errors/ru/data.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Ошибки при работе с переменными -tips: - - > - [ReferenceError](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError) -definitions: - - name: Переменная - description: >- - способ сохранить информацию и дать ей имя для последующего использования в - коде. diff --git a/modules/30-variables/14-errors/test.js b/modules/30-variables/14-errors/test.js deleted file mode 100644 index cb99686a..00000000 --- a/modules/30-variables/14-errors/test.js +++ /dev/null @@ -1,12 +0,0 @@ -// @ts-check - -import { expect, test, vi } from 'vitest'; - -test('hello world', async () => { - const consoleLogSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); - await import('./index.js'); - - const firstArg = consoleLogSpy.mock.calls.join('\n'); - - expect(firstArg).toBe('Targaryen\nand\nDragon'); -});