Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. var name = 'John Doe';
  2.  
  3. // normal string
  4. var greet = 'Hello ' + name;
  5.  
  6. // Template literal
  7. var greet2 = `Hello ${ name }`;
  8.  
  9.  
  10. // also add this in a seperate same-level jsconfig.js file to make sure Node compiles it correctly
  11. {
  12. "compilerOptions": {
  13. "target": "ES6"
  14. }
  15. }
  16.  
  17.  
  18. // USING TEMPLATE LITERAL IN AN OBJECT CALL //
  19. /////////////////////////////////////////////
  20. var obj = {
  21. name: 'Scooby Doo',
  22. greet: function(){
  23. // this will refer to the obj
  24. console.log(`Hello, ${ this.name }`);
  25. }
  26. }
  27.  
  28. // will return the greet property of obj which is using obj literal to reference name
  29. obj.greet();
  30. // to overwrite name property
  31. obj.greet.call({ name: 'Jane Doo'});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement