fix(seed-update): browser console, fCC Console, functionality of both (#15660)
This commit is contained in:
committed by
Heather Kusmierz
parent
65e279cf06
commit
727e6d34f7
@ -67,6 +67,46 @@
|
|||||||
"challengeType": 1,
|
"challengeType": 1,
|
||||||
"translations": {}
|
"translations": {}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "587d7b83367417b2b2512b37",
|
||||||
|
"title": "Understanding the Differences between the freeCodeCamp and Browser Console",
|
||||||
|
"description": [
|
||||||
|
"You may have noticed that some freeCodeCamp JavaScript challenges include their own console. This console behaves a little differently than the browser console you used in the last challenge.",
|
||||||
|
"The following challenge is meant to highlight some of the differences between the freeCodeCamp console and the browser console.",
|
||||||
|
"First, the browser console. When you load and run an ordinary JavaScript file in your browser the <code>console.log()</code> statements will print exactly what you tell them to print to the browser console the exact number of times you requested. In your in-browser text editor the process is slightly different and can be confusing at first.",
|
||||||
|
"Values passed to <code>console.log()</code> in the text editor block run each set of tests as well as one more time for any function calls that you have in you code.",
|
||||||
|
"This lends itself to some interesting behavior and might trip you up in the beginning, because a logged value that you expect to see only once may print out many more times depending on the number of tests and the values being passed to those tests.",
|
||||||
|
"If you would like to see only your single output and not have to worry about running through the test cycles, you can use <code>console.clear()</code>.",
|
||||||
|
"<hr>",
|
||||||
|
"Use <code>console.log()</code> to print the variables in the code where indicated.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"challengeSeed": [
|
||||||
|
"// Open your browser console",
|
||||||
|
"let outputTwo = \"This will print to the browser console 2 times\";",
|
||||||
|
"// Use console.log() to print the outputTwo variable",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"let outputOne = \"Try to get this to log only once to the browser console\";",
|
||||||
|
"// Use console.clear() in the next line to print the outputOne only once",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"// Use console.log() to print the outputOne variable",
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"tests": [
|
||||||
|
"assert(code.match(/console\\.log\\(outputTwo\\)/g), 'message: Use <code>console.log()</code> to print the <code>outputTwice</code> variable. In your Browser Console this should print out the value of the variable two times.');",
|
||||||
|
"assert(code.match(/console\\.log\\(outputOne\\)/g), 'message: Use <code>console.log()</code> to print the <code>outputOne</code> variable.');",
|
||||||
|
"assert(code.match(/console\\.clear\\(\\)/g), 'message: Use <code>console.clear()</code> to modify your output so that <code>outputOne</code> variable only outputs once.');"
|
||||||
|
],
|
||||||
|
"solutions": [],
|
||||||
|
"hints": [],
|
||||||
|
"type": "waypoint",
|
||||||
|
"releasedOn": "Feb 17, 2017",
|
||||||
|
"challengeType": 1,
|
||||||
|
"translations": {}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "587d7b84367417b2b2512b34",
|
"id": "587d7b84367417b2b2512b34",
|
||||||
"title": "Use typeof to Check the Type of a Variable",
|
"title": "Use typeof to Check the Type of a Variable",
|
||||||
|
Reference in New Issue
Block a user