fix(learn): removed use strict from various challenges (#40321)

This commit is contained in:
Ilenia
2020-11-26 00:59:04 +01:00
committed by GitHub
parent 7ce8c58709
commit f294d9cacc
9 changed files with 0 additions and 21 deletions

View File

@ -57,7 +57,6 @@ tests:
```js
function myLocalScope() {
'use strict';
// Only change code below this line
@ -81,7 +80,6 @@ console.log('outside myLocalScope', myVar);
```js
function myLocalScope() {
'use strict';
// Only change code below this line
var myVar;

View File

@ -54,7 +54,6 @@ console.log(printNumTwo());
As you can see, <code>printNumTwo()</code> prints 3 and not 2. This is because the value assigned to <code>i</code> was updated and the <code>printNumTwo()</code> returns the global <code>i</code> and not the value <code>i</code> had when the function was created in the for loop. The <code>let</code> keyword does not follow this behavior:
```js
'use strict';
let printNumTwo;
for (let i = 0; i < 3; i++) {
if (i === 2) {
@ -101,7 +100,6 @@ tests:
```js
function checkScope() {
'use strict';
var i = 'function scope';
if (true) {
i = 'block scope';
@ -123,7 +121,6 @@ function checkScope() {
```js
function checkScope() {
'use strict';
let i = 'function scope';
if (true) {
let i = 'block scope';

View File

@ -11,7 +11,6 @@ The keyword <code>let</code> is not the only new way to declare variables. In ES
<code>const</code> has all the awesome features that <code>let</code> has, with the added bonus that variables declared using <code>const</code> are read-only. They are a constant value, which means that once a variable is assigned with <code>const</code>, it cannot be reassigned.
```js
"use strict";
const FAV_PET = "Cats";
FAV_PET = "Dogs"; // returns error
```
@ -51,7 +50,6 @@ tests:
```js
function printManyTimes(str) {
"use strict";
// Only change code below this line
@ -77,7 +75,6 @@ printManyTimes("freeCodeCamp");
```js
function printManyTimes(str) {
"use strict";
const SENTENCE = str + " is cool!";
for (let i = 0; i < str.length; i+=2) {

View File

@ -12,7 +12,6 @@ Some developers prefer to assign all their variables using <code>const</code> by
However, it is important to understand that objects (including arrays and functions) assigned to a variable using <code>const</code> are still mutable. Using the <code>const</code> declaration only prevents reassignment of the variable identifier.
```js
"use strict";
const s = [5, 6, 7];
s = [1, 2, 3]; // throws error, trying to assign a const
s[2] = 45; // works just as it would with an array declared with var or let
@ -53,7 +52,6 @@ tests:
```js
const s = [5, 7, 2];
function editInPlace() {
'use strict';
// Only change code below this line
// Using s = [2, 5, 7] would be invalid
@ -75,7 +73,6 @@ editInPlace();
```js
const s = [5, 7, 2];
function editInPlace() {
'use strict';
s[0] = 2;
s[1] = 5;
s[2] = 7;

View File

@ -54,7 +54,6 @@ tests:
```js
function freezeObj() {
'use strict';
const MATH_CONSTANTS = {
PI: 3.14
};
@ -83,7 +82,6 @@ const PI = freezeObj();
```js
function freezeObj() {
'use strict';
const MATH_CONSTANTS = {
PI: 3.14
};

View File

@ -67,7 +67,6 @@ tests:
```js
var magic = function() {
"use strict";
return new Date();
};
```
@ -83,7 +82,6 @@ var magic = function() {
```js
const magic = () => {
"use strict";
return new Date();
};
```

View File

@ -51,7 +51,6 @@ tests:
```js
const source = [1,2,3,4,5,6,7,8,9,10];
function removeFirstTwo(list) {
"use strict";
// Only change code below this line
const arr = list; // Change this line
// Only change code above this line
@ -73,7 +72,6 @@ const arr = removeFirstTwo(source);
```js
const source = [1,2,3,4,5,6,7,8,9,10];
function removeFirstTwo(list) {
"use strict";
const [, , ...arr] = list;
return arr;
}

View File

@ -64,7 +64,6 @@ tests:
```js
var myConcat = function(arr1, arr2) {
"use strict";
return arr1.concat(arr2);
};
@ -82,7 +81,6 @@ console.log(myConcat([1, 2], [3, 4, 5]));
```js
const myConcat = (arr1, arr2) => {
"use strict";
return arr1.concat(arr2);
};

View File

@ -53,7 +53,6 @@ tests:
```js
const createPerson = (name, age, gender) => {
"use strict";
// Only change code below this line
return {
name: name,
@ -75,7 +74,6 @@ const createPerson = (name, age, gender) => {
```js
const createPerson = (name, age, gender) => {
"use strict";
return {
name,
age,