JSFiddle - React, Tailwind, and code Playground

by Mingtao Sun

HTML

<h1>This example</h1>
<div id="log1"></div>
<div id="log2"></div>
<div id="log3"></div>
<div id="log4"></div>

JavaScript

var o1 = {handle: 'o1'};
var o2 = {handle: 'o2'};
var o3 = {handle: 'o3'};
//Same as var handle = 'window'
window.handle = 'window'

function whoAmI(){
    return this.handle;
}

o1.identifyMe = whoAmI;

$(function() {
    $('#log1').append(whoAmI()); //this = window
    $('#log2').append(o1.identifyMe()); //this = o1
    $('#log3').append(whoAmI.call(o2)); //this = o2
    $('#log4').append(whoAmI.apply(o3)); //this = o3
});