Skip to content

Instantly share code, notes, and snippets.

@JavierMartinz
Forked from marciobarrios/1.scopes.js
Created November 24, 2020 14:01
Show Gist options
  • Save JavierMartinz/da1a81de2767b0193bea48e38bd038dc to your computer and use it in GitHub Desktop.
Save JavierMartinz/da1a81de2767b0193bea48e38bd038dc to your computer and use it in GitHub Desktop.
Practical frontend interview
(function() {
var a = b = 5;
})();
console.log(b);
// 1. What will be printed on the console?
// 2. Rewrite the code to return the same result but with the variable declarations separated
// 3. Enable strict mode to explicitly reference the scope
console.log('hello'.repeatify(3));
// 1. Write a method of String that prints 'hellohellohello'
function test() {
console.log(a);
console.log(foo());
var a = 1;
function foo() {
return 2;
}
}
test();
// 1. What’s the result of executing this code and why
var fullname = 'Rude Ayelo';
var obj = {
fullname: 'Helios Aliaga',
prop: {
fullname: 'Marcio Barrios',
getFullname: function() {
return this.fullname;
}
}
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
// 1. What is the result of the following code?
// 2. Fix the previous question’s issue so that the last console.log() prints Marcio Barrios
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment