JavaScript Tutorial

Reflection in JavaScript

Ability of a program to inspect and modify its own structure.

console.log(Object.getOwnPropertyNames(Math));
console.log(Function.prototype.toString.call(Math.sin));