Javascript Basics – variable function loop if-then-else print

Learn the very basics of Javascript: variables, functions, loops, if-then-else and printing. Run the short example in your browser, then view the source.

Knowing the basics will make it more fun to jQuery/PhoneGap/Cordova/ProcessingJs.

Prequisites: Short HTML5 page.

See this Javascript in action – from the comfort of your own web browser.

<!doctype html>
	<title>Javascript Basics - variable function loop if-then-else print</title>
	<meta charset="utf-8" />
	<h1>Javascript Basics</h1>
	<pre id="tOut"></pre>
	<p>To see how this page is made, just right click and View Page Source.
	More tutorials like this on <a href=""></a></p>

	<script type="text/javascript" charset="utf-8">
		// Javascript goes last, just before /body. For performance. 

		// Functions are just declared here,
		// they are only run when called. We call them in main program.  
		function square(x) {
			return x*x;

		function print(s) {
			// modify contents of PRE whose id is "tOut"
			tout.innerHTML += s + "\n";

		// main
		print("Hello Javascript world!");

		// call function (now it runs)
		square(3); // result ignored, because we didn't print

		// variable assingment
		var area=square(2);

		// string catenation
		print("Area of the square is "+area);

		// loop
		var i=0;
		while(i<10) {

		// if-then-else
		if (1<2) {
			print("1<2, not a surprise");
		} else {
			print("This is never printed. ");

		print("What next?");
		print("Practice these basics. Try jQuery and Processing.js.")

Posted in Uncategorized | Tagged , , , , , , , , , , , , , | Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *



You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects