Skip to content

Instantly share code, notes, and snippets.

@StipJey
Last active December 27, 2016 15:50
Show Gist options
  • Save StipJey/bbafded014263bec10f4a52d8f4dbd5b to your computer and use it in GitHub Desktop.
Save StipJey/bbafded014263bec10f4a52d8f4dbd5b to your computer and use it in GitHub Desktop.
  1. Есть ли разница между вызовами i++ и ++i? ===
  • Разница в значении, которое возвращает такой вызов.
  • Разница в значении i после вызова.
  • Нет никакой разницы.
  1. Что делает оператор ===? ===
  • Сравнивает по ссылке, а не по значению.
  • Сравнивает без приведения типа.
  • Сравнивает c приведением типа.
  • Нет такого оператора.
  1. Какой код корректно найдёт максимальное значение в непустом массиве arr? ===
  • arr.reduce(function(prev, item) { return Math.max(prev, item) })
  • Math.max.apply(null, arr)
  • Math.max(arr)
  • arr.findMax()
  1. Что выведет sayHi при вызове через setTimeout? ===
   var name = "Вася";
   function sayHi() {
     alert(name);
   }
   
   setTimeout(function() {
     var name = "Петя";
     sayHi();
   }, 1000);
  • Вася.
  • Петя.
  • undefined
  • Будет ошибка.
  1. Что выведет код? ===
var Resource = {
	getSelf: function(){
		console.log(this === window)
		console.log(this === Resource)
	}
}
Resource.getSelf(); 
new Resource.getSelf();
  • true, true
  • true, false
  • false, true
  • false, false
  1. Что выведет следующий код? ===
for (var i = 0; i < 3; ++i) {
	setTimeout(() => {
		    console.log(i)
		}, 
		1000);
}
  • 1 2 3
  • 0 1 2
  • 3 3 3
  • 2 2 2
  1. Что выведет следующий код? ===
for (let i = 0; i < 3; i++) {
	setTimeout(function(){
		console.log(i)
	}, 
	1000);
}
  • 1 2 3
  • 0 1 2
  • 3 3 3
  • 2 2 2
  1. Корректно ли использование данного кода в React Redux reducer? ===
function reducer(state = {}, action) {
	switch (action.type) {
		case 'SET_VALUE': {
			state.someValue = action.payload;
			return state;
		}
	}
}
  • Да, redux store обновится с новым значением
  • Нет, есть проблемы
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment