-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctions.js
More file actions
59 lines (53 loc) · 1.04 KB
/
Copy pathfunctions.js
File metadata and controls
59 lines (53 loc) · 1.04 KB
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
//Functions
//Declare
function funcName(){
console.log(123);
}
//Invoke
funcName();
//Declare
function funcNameSingleParam(a){
console.log(a);
}
//Invoke
funcNameSingleParam("abc");
//Declare
function funcNameMultiParam(a, b, c){
console.log(a);
console.log(b);
console.log(c);
}
//Invoke
funcNameMultiParam(9,false,"hello world");
/*
//Declare
function funcNameDefaultParams(a=1,b=2,c=3){
console.log(a);
console.log(b);
console.log(c);
}
funcNameDefaultParams();//output:1 2 3
funcNameDefaultParams("!");//output:! 2 3
funcNameDefaultParams("!","@");//output:! @ 3
funcNameDefaultParams("!",false,903);//output:! false 903
*/
//Declare
function funcReturnValue(a){
return 10 + a;
}
//Invoke
var c = funcReturnValue(5);
console.log(c);
//Declare
var storedFunc = function(param1, param2){
console.log(param1);
console.log(param2);
return (param1 * param2);
};
//Invoke
var multiply = storedFunc(10, -8);
console.log(multiply);
//Declare
(function(){
console.log(".");
}()/*Invoke*/);