Change:
The student has to go all the way down up to the explanation "In order, these expressions would evaluate to true, false, true, and true." to realize what the result of the operations is. My suggestion is that the second section of the code should look like this: 1 == 1 // true 1 == 2 // false 1 == '1' // true "3" == 3 // true instead of the screenshot attached. <!-- Add a link to the coding challenge with the problem. -- <!-- If applicable, add screenshots to help explain your problem. you can drag and drop, png, jpg, gif, etc. in this box. --!
I would be fine with this change. Any interest in making a PR for it
, Can I? I don't know how to do it and I have never done it in my life, but besides that, I would like to do it by myself using some guide you could give me. I have never used GitHub in the past. And this will help me to contribute even more to this awesome project.
We have some . It may look a little intimidating, but if you follow the instructions it's not bad. The file where this needs to be fixed is Technically, you can edit the file on github and make a PR from there - which can work for some simple fixes, but you can't see and test your changes. I think we would accept those if you want to do that, but I would recommend setting the project up locally at some point if you want to contribute regularly. To be clear, we usually like to get second opinion before making changes like this - since we don't have that, I can't guarantee a PR would be merged - but I think others would be fine with the change so if you want to make a PR, go ahead.
This change seems good. For context, we got rid of a lot of comments since we'd need to translate them. However, these are keywords and don't need translation.
shall I take this up?
Could you clarify if this is actually what we wanted, because this is exactly what we removed 12 months ago in:
Yes, this is okay because these instances specifically are only keywords that don't get translated anyway.

Discussion:
If `myVal` is equal to `10`, the equality operator returns `true`, so the code in the curly braces will execute, and the function will return `Equal`. Otherwise, the function will return `Not Equal`. In order for JavaScript to compare two different <dfn>data types</dfn> (for example, `numbers` and `strings`), it must convert one type to another. This is known as Type Coercion. Once it does, however, it can compare terms as follows: ```js <del> 1   ==  1 1   ==  2 1   == '1' "3" ==  3 </del> <ins> 1   ==  1  // true 1   ==  2  // false 1   == '1' // true "3" ==  3  // true </ins> ``` <del> In order, these expressions would evaluate to `true`, `false`, `true`, and `true`. </del> # --instructions-- Add the equality operator to the indicated line so that the function will return the string `Equal` when `val` is equivalent to `12`.

**Examples** ```js <del> 5   >  3 7   > '3' 2   >  3 '1' >  9 </del> <ins> 5   >  3  // true 7   > '3' // true 2   >  3  // false '1' >  9  // false </ins> ``` <del> In order, these expressions would evaluate to `true`, `true`, `false`, and `false`. </del> # --instructions-- Add the greater than operator to the indicated lines so that the return statements make sense.

**Examples** ```js <del> 6   >=  6 7   >= '3' 2   >=  3 '7' >=  9 </del> <ins> 6   >=  6  // true 7   >= '3' // true 2   >=  3  // false '7' >=  9  // false </ins> ``` <del> In order, these expressions would evaluate to `true`, `true`, `false`, and `false`. </del> # --instructions-- Add the greater than or equal to operator to the indicated lines so that the return statements make sense.

**Examples** ```js <del> 1 !=  2 1 != "1" 1 != '1' 1 != true 0 != false </del> <ins> 1 !=  2    // true 1 != "1"   // false 1 != '1'   // false 1 != true  // false 0 != false // false </ins> ``` <del> In order, these expressions would evaluate to `true`, `false`, `false`, `false`, and `false`. </del> # --instructions-- Add the inequality operator `!=` in the `if` statement so that the function will return the string `Not Equal` when `val` is not equivalent to `99`.

**Examples** ```js <del> 2   < 5 '3' < 7 5   < 5 3   < 2 '8' < 4 </del> <ins> 2   < 5 // true '3' < 7 // true 5   < 5 // false 3   < 2 // false '8' < 4 // false </ins> ``` <del> In order, these expressions would evaluate to `true`, `true`, `false`, `false`, and `false`. </del> # --instructions-- Add the less than operator to the indicated lines so that the return statements make sense.

**Examples** ```js <del> 4   <= 5 '7' <= 7 5   <= 5 3   <= 2 '8' <= 4 </del> <ins> 4   <= 5 // true '7' <= 7 // true 5   <= 5 // true 3   <= 2 // false '8' <= 4 // false </ins> ``` <del> In order, these expressions would evaluate to `true`, `true`, `true`, `false`, and `false`. </del> # --instructions-- Add the less than or equal to operator to the indicated lines so that the return statements make sense.

**Examples** ```js <del> 3 ===  3 3 === '3' </del> <ins> 3 ===  3  // true 3 === '3' // false </ins> ``` <del> These conditions would return `true` and `false` respectively. </del> In the second example, `3` is a `Number` type and `'3'` is a `String` type. # --instructions--

**Examples** ```js <del> 3 !==  3 3 !== '3' 4 !==  3 </del> <ins> 3 !==  3  // false 3 !== '3' // true 4 !==  3  // true </ins> ``` <del> In order, these expressions would evaluate to `false`, `true`, and `true`. </del> # --instructions-- Add the strict inequality operator to the `if` statement so the function will return the string `Not Equal` when `val` is not strictly equal to `17`