Daily Report
  • Day 1 - 22/8
  • Day 2 - 23/8
  • Day 3 - 24/8
  • Day 4 - 25/8
  • Day 5 - 26/8
  • Day 6 - 28/8
  • Day 7 - 29/8
  • Day 8 - 30/8
  • Day 9 - 4/9
  • Day 10 - 5/9
  • Day 11 - 6/9
  • Day 12 - 7/9
  • Day 13 - 8/9
  • Day 14 - 9/9
  • Day 15 - 11/9
  • Day 16 - 12/9
  • Day 17 - 14/9
  • Day 18 - 15/9
  • Day 19 - 18/9
  • Day 20 - 19/9
  • Day 21 - 20/9
  • Day 22 - 21/9
  • Day 23 - 22/9
  • Day 24 - 23/9
  • Day 25 - 25/9
  • Day 26 - 26/9
  • Day 27 - 27/9
  • Day 28 - 28/9
  • Day 29 - 29/9
  • Day 30 - 2/10
  • Day 31 - 3/10
  • Day 33 - 7/10
  • Day 32 - 4/10
  • Day 34 - 9/10
  • Day 35 - 10/10
  • Day 36 - 11/10
  • Day 37 - 16/10
  • Day 38 - 17/10
  • Day 39 - 18/10
  • Day 40 - 19/10
  • Day 41 - 20/10
  • Day 42 - 21/10
  • Day 43 - 23/10
  • Day 44 - 25/10
  • Day 45 - 26/10
  • Day 46 - 27/10
  • Day 47 - 30/10
  • Day 48 - 31/10
  • Day 49 - 1/11
  • Day 50 - 2/11
  • Day 51 - 3/11
  • Day 52 - 5/11
  • Day 53 - 6/11
  • Day 54 - 7/11
  • Day 55 - 8/11
  • Day 56 - 9/11
  • Day 57 - 10/11
  • Day 58 - 13/11
  • Day 59 - 14/11
  • Day 60 - 15/11
  • Day 61 - 16/11
  • Day 4/12
  • Day 6/12
  • Day 7/12
  • Day 8/12
  • Day 12/12
  • Day 13/12
  • Day 14/12
  • Day 15/12
  • Day 16/12
  • Day 18/12
  • Day 19/12
  • Day 20/12
  • Day 21/12
  • Day 25/12
  • Day 26/12
  • Day 27/12
  • Day 28/12
  • Day 29/12
  • Day 3/1
  • Day 4/1
  • Day 5/1
  • Day 8/1
  • Day 10/1
  • Day 11/1
  • Day 12/1
  • Day 13/1
  • Day 15/1
  • Day 16/1
  • Day 17/1
  • Day 18/1
  • Day 19/1
  • Day 23/1
  • Day 24/1
  • Day 27/1
  • Day 29/1
  • Day 30/1
  • Day 1/2
  • Day 2/2
  • Day 5/2
  • Day 6/2
  • Day 15/2
  • Day 16/2
  • Day 17/2
  • Day 19/2
  • Day 20/1
  • Day 21/2
  • Day 22/2
  • Day 23/2
  • Day 26/2
  • Day 27/2
  • Day 28/2
  • Day 29/2
  • Day 1/3
  • Day 4/3
  • Day 5/3
  • Day 6/3
  • Day 7/3
  • Day 8/3
  • Day 9/3
  • Day 11/3
Powered by GitBook
On this page

Day 16/2

Plan 16/2:

  • 8h-16h : learning/practicing basic Js

  • 16h~ : customize speed

Advanced function

  • Functions are values, so that they could be saved as variables.

const function1 = function greeting() { };

const function1 = function() { }; //this do the same thing

console.log(function1); //log the function not its return value

function1(); //works just like calling for greeting()

  • Functions have a feature called Hoisting (function can be called before be created), however, function created through a variable doesnt have Hoisting

  • Function can be used in Object or be the value for another function.

  • setTimeout(order, time); is a built-in function to delay order an amount of time before working when it is called. Computer won't wait for the time goes up, the next line still work until the countdown ends

  • setInterval(order, time); works like setTimeout and will work everytime the time ends

  • clearInterval(Id); to stop interval. It needs an id that setInterval return which change everytime setInterval runs, so the Id need to be declared outside the setInterval()

  • .forEach() is used to loop through an array. A parameter is needed to reference to the item in array before running the function. Index is optional, it hold the index of the item

[1, 2, 3].forEach(function(parameter, index) {});

  • .addEventListener('event', function); work just like onclick=' ', moreover, it can handle multiple event listener for one event

  • .removeEventListener('event', function); remove an event listener from an event

  • Use type='module' in <script> to avoid name conflict among js files

    • delete the file that would be used as module

    • export the variable needed from that file

    export const numbs = [];

    • import that variable to module-type file

    import {numbs as number} from ' '; //'as number' is optional to change the name of variable

PreviousDay 15/2NextDay 17/2

Last updated 1 year ago