Home
<!DOCTYPE html> <html> <body> <h1>Demo: bind() </h1> <script> var myVar = 100; function SomeFunction(callback) { var myVar = 200; callback(); }; var obj = { myVar: 300, WhoIsThis : function() { alert("this refers to " + this + ", myVar = " + this.myVar); } }; SomeFunction(obj.WhoIsThis); SomeFunction(obj.WhoIsThis.bind(obj)); </script> </body> </html>
Result: