forked from DevMountain/javascript-1-afternoon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
practice.js
137 lines (89 loc) · 2.41 KB
/
practice.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
/*
Once you complete a problem, refresh ./SpecRunner.html in your browser and check to see if the problem's test(s) are passing.
Passed tests will be indicated by a green circle.
Failed tests will be indicated by a red X.
You can refresh the page at any time to re-run all the tests.
*/
////////// PROBLEM 1 //////////
// Do not edit the code below.
var name = 'Tyler';
// Do not edit the code above.
/*
Create a function called isTyler that accepts name as it's only parameter.
If the argument you passed in is equal to 'Tyler', return true. If it's not, return false.
*/
//Code Here
function isTyler (name) {
return name == 'Tyler' ? true : false;
}
console.log(isTyler('Tyler'));
////////// PROBLEM 2 //////////
/*
Create a function called getName that uses prompt() to prompt the user for their name and then returns the given name.
*/
//Code Here
function getName() {
var name = prompt('name');
return name;
}
////////// PROBLEM 3 //////////
/*
Create a function called welcome that uses your getName function you created in the previous problem to get the user's name.
Then alert "Welcome, " plus the given user's name.
Example: "Welcome, Bob Joe"
*/
//Code Here
function welcome() {
alert('Welcome, ' + getName());
}
////////// PROBLEM 4 //////////
/*
What is the difference between arguments and parameters?
*/
//Answer Here
//An argument expects the result to be either true or false where as parameters results are limited based on the confinements given
////////// PROBLEM 5 //////////
/*
What are all the falsy values in JavaScript and how do you check if something is falsy?
*/
//Answer Here
////////// PROBLEM 6 //////////
/*
Create a function called myName that returns your name
*/
//Code Here
function myName() {
return 'Dave Sixta';
}
/*
Now save the function definition of myName into a new variable called newMyName
*/
//Code Here
function newMyName(){
return myName();
}
/*
Now alert the result of invoking newMyName
*/
// Code Here
// alert(newMyName());
////////// PROBLEM 7 //////////
/*
Create a function called outerFn which returns an anonymous function which returns your name.
*/
//Code Here
function outerFn() {
return function (){
return 'Dave Sixta';
}
}
/*
Now save the result of invoking outerFn into a variable called innerFn.
*/
//Code Here
var innerFn = outerFn();
/*
Now invoke innerFn.
*/
alert(innerFn());
// Code Here