Unobtrusive JavaScript is a pattern used to separate the functionality of a web page (JavaScript) from its structure (HTML), making the web page functional even if JavaScript is turned off. It’s like having an escalator which can also be used as a normal staircase when the power is off.