Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Study</title>
- </head>
- <body>
- <script>
- 'use strict'
- //function printUser(userObj) { console.log(`${userObj.id}: ${userObj.name} ${userObj.sname} - age: ${userObj.age}`) };
- function printUser() { console.log(`${this.id}: ${this.name} ${this.sname} - age: ${this.age}`) };
- function thisTester() { console.log(this);}
- function greeter(msg) { console.log(`Greeter says: ${msg}`)}
- {
- let funObj = {
- thisTester: function () { console.log(this); },
- print: function(message) { console.log(`${message} => ${this.id}: ${this.name} ${this.sname} - age: ${this.age}`) }
- }
- let user = { name: "Bill", sname: "Gates", age: 65, id: 13 };
- let user1 = { name: "Laslo", sname: "Nody", age: 45, id: 42};
- let obj = { a: 10, b: 20};
- //printUser(user);
- //printUser(user1);
- //thisTester();
- //user.print(user);
- //user1.print(user1);
- user.__proto__ = funObj;
- user1.__proto__ = funObj;
- obj.__proto__ = funObj;
- //user.thisTester();
- //user1.thisTester();
- //obj.thisTester();
- //funObj.thisTester();
- //greeter();
- //let sayHello = greeter;
- //sayHello();
- //user.print("Hello");
- //user1.print("Privet");
- //let printUser = funObj.print.bind(null,"How do you do:");
- //let printUser1 = funObj.print.bind(null, "ZdoroFF!" );
- funObj.print("How do you do:");
- funObj.print.apply(user, ["How do you do:"]);
- funObj.print.apply(user1, ["Privet"]);
- //printUser();
- //printUser1();
- //greeter.call(null, "Hello!");
- //greeter("Hello!");
- //setTimeout(user.print.bind(user), 3500);
- //setTimeout(user1.print.bind(user1), 3500);
- //setTimeout(user.print, 3500);
- //setTimeout(user1.print, 3500);
- //setTimeout(() => { user.print(); }, 3500);
- //setTimeout(() => { user1.print(); }, 3500);
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement