Edit in JSFiddle

var a = 5;
var b = "5";

console.log(a == b); // 데이터형까지 비교해주지는 않는다.
console.log(a === b); // 엄밀히 데이터형까지 비교해줌

//*****************************************************************************
// 즉시 실행함수와 무명함수
// 즉시 실행함수 -> 함수를 선언한 후 바로 한번만 실행하는 함수를 위해서 사용한다.
// 무명함수는 프로그램에서 한번만 사용할 함수로써 이름을 붙일 필요가 없을 때 사용한다.
// 밑의 예는 즉시 실행함수 + 무명함수의 형태이다. 

(function (){
	console.log("hello World1");
})();

(function(str){
	console.log(str);
})('hello World2'); // 즉시 실행함수에서 인수를 사용할 때 


//*****************************************************************************
var x = Math.floor(Math.random() * 10) + 1; //1~10까지의 랜덤정수 발생
console.log(x);
<body>
	<h1>Studying JavaScript</h1>
		
</body>