Help! keeps crashing my browser. lesson 10:To learn it, you gotta 'do' it


#1

can someone please tell me what is wrong with my code. Idk why, but it keeps crashing my browser.
My code:
var getToDaChoppa = function(){
do {
console.log("No terminator references")
}
while(getToDaChoppa){
console.log("I'll be back")
getToDaChoppa = false
}

};

getToDaChoppa();


#2

You can write your do while loop like this:

var getToDaChoppa = function(){
  // Write your do/while loop here!
  var name = false;

do{
      console.log("Stop Looping in here");
      }
while(name){

    }
};

getToDaChoppa();

Your do will be executed and printed out your console.log and when the program read your while condition which is name is equal to false, (as you can see i declared the variable name on the upper part as false), then the program will automatically stop because you while condition is false.


#3

@powderblack,

the while-loop:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/while

the do-while-loop:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while

++++ return keyword explained by codecademy +++
http://www.codecademy.com/forum_questions/510a6f3c86474c5e11002cdb
++++ how does a function work +++
http://www.codecademy.com/forum_questions/53bdce9e631fe9da5b00012f

+++ while loop explained ++++ 3/11 +++++++

What they are trying to achieve,
that you are able to use a while-loop.

             point of entry
             in while-loop
                   |
                   V
 ->  while ( condition===true )   -->EXIT--->if condition===false
|       {  // begin of while-code-block  
^
|          // your code that will be executed 
|          //       as long as while-condition === true
|
^<- - - } //end of while-code-block, 
                     while-condition is checked again !!

They give you the code:

var understand = true;

while(understand){
	console.log("I'm learning while loops!");
	//Change the value of 'understand' here!
	understand=false;   //<<== you make sure
                               while-condition===false
}

1 You assign true to the variable understand

2 The while-statement -tests the condition-,
--which is the variable understand with its value being true
3 Access is granted to the while-code-block
4 console.log("I'm learning while loops!"); is executed.
5 assignment of the false value to the variable understand
6 END of while-code-block is reached,
goto 2 //The while-statement -tests the condition-, understand

As understand renders to false,
the while will NOT execute its body,
and will EXIT.

Reference::

google search
== the Book ==
javascript while site:developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/while

== discussions / opinions ==
javascript while vs do while site:stackoverflow.com
http://stackoverflow.com/questions/5599027/the-do-while-statement

== guidance ==
www.crockford.com
http://javascript.crockford.com/code.html
http://javascript.crockford.com/survey.html
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript