JSFiddle - React, Tailwind, and code Playground

by midesowunmi

JavaScript

var ship = {
    signal: function(n) {
            return n >1 ? this.signal(n-1) + "-beep" : "beep";
    }
};

var frigate = { signal: ship.signal };

ship = {};

if(frigate.signal(3) == "beep-beep-beep") alert("The method correctly calls itself");
alert(typeof ship.signal); // returns undefined