Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. //This code does not work:
  2. var x = {
  3. get: (msg1) => (msg2) => {
  4. return this.val; //this refers to window here.
  5. },
  6. val: "Vorcan"
  7. }
  8.  
  9. console.clear();
  10. //Prints undefined
  11. console.log(x.get("")(""));
  12.  
  13.  
  14. //This code works
  15. var x = {
  16. get: function(msg1){
  17. return (function(msg2){
  18. return this.val;
  19. }).bind(this);
  20. },
  21. val: "Vorcan"
  22. }
  23.  
  24. console.clear();
  25. //Prints "Vorcan"
  26. console.log(x.get("")(""));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement