@@ -25,32 +25,32 @@ used in others' JavaScript code.
25
25
## Using Functions
26
26
27
27
<javascript caption =" A simple function " >
28
- var greet = function(person, greeting) {
29
- var text = greeting + ', ' + person;
30
- console.log(text);
31
- };
28
+ var greet = function(person, greeting) {
29
+ var text = greeting + ', ' + person;
30
+ console.log(text);
31
+ };
32
32
33
- greet('Rebecca', 'Hello');
33
+ greet('Rebecca', 'Hello');
34
34
</javascript >
35
35
36
36
37
37
<javascript caption =" A function that returns a value " >
38
- var greet = function(person, greeting) {
39
- var text = greeting + ', ' + person;
40
- return text;
41
- };
38
+ var greet = function(person, greeting) {
39
+ var text = greeting + ', ' + person;
40
+ return text;
41
+ };
42
42
43
- console.log(greet('Rebecca','hello'));
43
+ console.log(greet('Rebecca','hello'));
44
44
</javascript >
45
45
46
46
<javascript caption =" A function that returns another function " >
47
- var greet = function(person, greeting) {
48
- var text = greeting + ', ' + person;
49
- return function() { console.log(text); };
50
- };
47
+ var greet = function(person, greeting) {
48
+ var text = greeting + ', ' + person;
49
+ return function() { console.log(text); };
50
+ };
51
51
52
- var greeting = greet('Rebecca', 'Hello');
53
- greeting();
52
+ var greeting = greet('Rebecca', 'Hello');
53
+ greeting();
54
54
</javascript >
55
55
56
56
## Immediately-Invoked Function Expression
@@ -62,11 +62,11 @@ polluting the global namespace with your code — no variables declared inside o
62
62
the function are visible outside of it.
63
63
64
64
<javascript caption =" An immediately-invoked function expression " >
65
- (function(){
66
- var foo = 'Hello world';
67
- })();
65
+ (function(){
66
+ var foo = 'Hello world';
67
+ })();
68
68
69
- console.log(foo); // undefined!
69
+ console.log(foo); // undefined!
70
70
</javascript >
71
71
72
72
## Functions as Arguments
@@ -76,12 +76,12 @@ to variables or passed to other functions as arguments. Passing functions as
76
76
arguments is an extremely common idiom in jQuery.
77
77
78
78
<javascript caption =" Passing an anonymous function as an argument " >
79
- var myFn = function(fn) {
80
- var result = fn();
81
- console.log(result);
82
- };
79
+ var myFn = function(fn) {
80
+ var result = fn();
81
+ console.log(result);
82
+ };
83
83
84
- myFn(function() { return 'hello world'; }); // logs 'hello world'
84
+ myFn(function() { return 'hello world'; }); // logs 'hello world'
85
85
</javascript >
86
86
87
87
<div class =" example " markdown =" 1 " >
0 commit comments