Skip to content

Commit cd51ef8

Browse files
committed
js optimize coding technique πŸ—½πŸ‘¨β€πŸ’»
1 parent 7a167e3 commit cd51ef8

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

β€Žjs-coding-technique/for-loop.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,16 @@ arr.forEach(consoleArrayElements);
3030
// arr[1] = 5
3131
// arr[1] = 8
3232
// arr[2] = 9
33+
34+
// Bad:
35+
var i;
36+
for (i = 0; i < arr.length; i++) {
37+
// something....
38+
}
39+
40+
// Better Code:
41+
var i;
42+
var len = arr.length;
43+
for (i = 0; i < len; i++) {
44+
// something....
45+
}

β€Žjs-coding-technique/function.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Longhand:
2+
3+
function myFunction(myString, myNumber, myObject, myArray, myBoolean) {
4+
// do something...
5+
}
6+
myFunction('String', 1, [], {}, true);
7+
8+
/** */
9+
10+
// Shorthand
11+
function myFunction() {
12+
console.log(arguments.length); // Returns 5
13+
for (i = 0; i < arguments.length; i++) {
14+
console.log(typeof arguments[i]); // Returns string, number, object, object, boolean
15+
}
16+
}
17+
myFunction('String', 1, [], {}, true);

0 commit comments

Comments
Β (0)