Guest User

Untitled

a guest
Jul 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>JS Bin</title>
  7. </head>
  8. <body>
  9.  
  10. <script id="jsbin-javascript">
  11. // Classes in ES6
  12.  
  13. //jshint esnext:true
  14. 'use strict';
  15.  
  16. var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
  17.  
  18. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
  19.  
  20. function log(obj) {
  21. console.log(obj);
  22. }
  23. //
  24.  
  25. var Marvel = (function () {
  26. function Marvel(name) {
  27. _classCallCheck(this, Marvel);
  28.  
  29. this.name = name;
  30. }
  31.  
  32. _createClass(Marvel, [{
  33. key: 'superpower',
  34. value: function superpower() {
  35. console.log('Here is you superpower');
  36. }
  37. }]);
  38.  
  39. return Marvel;
  40. })();
  41.  
  42. var superman = new Marvel('Kent');
  43. var batbat = new Marvel('Bat');
  44.  
  45. superman.superpower();
  46. batbat.superpower();
  47.  
  48. log(superman.name);
  49. log(batbat.name);
  50. </script>
  51.  
  52.  
  53.  
  54. <script id="jsbin-source-javascript" type="text/javascript">// Classes in ES6
  55.  
  56.  
  57. //jshint esnext:true
  58. function log(obj){
  59. console.log(obj);
  60. }
  61. //
  62.  
  63.  
  64. class Marvel{
  65.  
  66. constructor(name){
  67. this.name = name;
  68. }
  69.  
  70. superpower(){
  71. console.log('Here is you superpower');
  72. }
  73. }
  74.  
  75.  
  76. let superman = new Marvel('Kent');
  77. let batbat = new Marvel('Bat');
  78.  
  79.  
  80. superman.superpower();
  81. batbat.superpower();
  82.  
  83.  
  84. log(superman.name);
  85. log(batbat.name)</script></body>
  86. </html>
Add Comment
Please, Sign In to add comment