1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6
+ < title > Closure aur chai</ title >
7
+ </ head >
8
+ < body style ="background-color: #313131; ">
9
+ < button id ="orange "> Orange</ button >
10
+ < button id ="green "> Green</ button >
11
+ </ body >
12
+
13
+ < script >
14
+ // function init() {
15
+ // let name = "Mozilla";
16
+ // function displayName() {
17
+ // console.log(name);
18
+ // }
19
+ // displayName();
20
+ // }
21
+ // init();
22
+
23
+ // function outer(){
24
+ // let username = "hitesh"
25
+ // console.log("OUTER", secret);
26
+ // function inner(){
27
+ // let secret = "my123"
28
+ // console.log("inner", username);
29
+ // }
30
+ // function innerTwo(){
31
+ // console.log("innerTwo", username);
32
+ // console.log(secret);
33
+ // }
34
+ // inner()
35
+ // innerTwo()
36
+
37
+ // }
38
+ // outer()
39
+ // console.log("TOO OUTER", username);
40
+
41
+
42
+ // function makeFunc() {
43
+ // const name = "Mozilla";
44
+ // function displayName() {
45
+ // console.log(name);
46
+ // }
47
+ // return displayName;
48
+ // }
49
+
50
+ // const myFunc = makeFunc();
51
+ // myFunc();
52
+
53
+ </ script >
54
+ < script >
55
+ // document.getElementById("orange").onclick = function(){
56
+ // document.body.style.backgroundColor = `orange`
57
+ // }
58
+ // document.getElementById("green").onclick = function(){
59
+ // document.body.style.backgroundColor = `green`
60
+ // }
61
+
62
+ function clickHandler ( color ) {
63
+ // document.body.style.backgroundColor = `${color}`
64
+
65
+ return function ( ) {
66
+ document . body . style . backgroundColor = `${ color } `
67
+ }
68
+ }
69
+
70
+ document . getElementById ( 'orange' ) . onclick = clickHandler ( "orange" )
71
+ document . getElementById ( 'green' ) . onclick = clickHandler ( "green" )
72
+
73
+ </ script >
74
+ </ html >
0 commit comments