Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 1.1 KB

12-functions-custom.md

File metadata and controls

45 lines (27 loc) · 1.1 KB

Functions - Custom

  • Functions are created/ defined then they are called.

  • Defining a function:

      // Function definition
      
      function calculateBill() {
      	// this is the function body
      	console.log('running calculateBill');
      }
  • Calling a function:

      // Function call or run
      
      calculateBill(); // running calculateBill (returns undefined)
  • Variables created inside a function are not available outside the function. e.g. total above.

    It is a temporary variable. After running of the function is complete, the variable is cleaned up or garbage-collected.

  • Returning value from function:

      function calculateBill() {
      	const total = 100 * 1.13;
      	return total; // total is returned
      }
      
      calculateBill(); // returns 112.999999999
  • Capturing returned value from a function into a variable:

    const myTotal = calculateBill(); (myTotal will have value 112.999999999)