javascript .call code example

Example 1: running a function in a function javascript

function runFunction() {
  myFunction();
}

function myFunction() {
  alert("runFunction made me run");
}

runFunction();

Example 2: call js

function Product(name, price) {
  this.name = name;
  this.price = price;

  if (price < 0)
    throw RangeError('Cannot create product "' + name + '" with a negative price');
  return this;
}

function Food(name, price) {
  Product.call(this, name, price);
  this.category = 'food';
}
Food.prototype = new Product();

function Toy(name, price) {
  Product.call(this, name, price);
  this.category = 'toy';
}
Toy.prototype = new Product();

var cheese = new Food('feta', 5);
var fun = new Toy('robot', 40);

Example 3: javascript call

function myFunc(p1, p2, pN)
{
     // here "this" equals "myThis"
}
let myThis = {};

// call myFunc using myThis as context.
// pass params to function arguments.
myFunc.call(myThis, "param1", "param2", "paramN");

Example 4: javscript call

myFunc.call(thisArg, ...args)

Example 5: call function javascript

// Define your function
function sayHello(msg){
	console.log("Hello, " + msg);
}

// Call it
sayHello("Norris");

// outputs:
// Hello, Norris

Example 6: how do i call a js method?

<button onclick="sayHello()">say hello</button>  <script>    'use strict';  //force the context to be undefined    function sayHello() {      console.log(this);      console.log(arguments);      console.log('hello');    }  </script>