//объявили 2 переменные - супер
var step = 0;
var ewe = 1;
//потом объявляем функцию
var sompil = function(localStep, localEwe){
localStep += localEwe; //Оператор += позволяет добавлять значение слева к текущему значению (справа)
console.log(localStep);
if (localStep <= 5) return localStep; //если localStep меньше/равен 5, вернуть его
}
//а теперь самое главное. Функция возвращает значение (слово return). Возвращает куда?
//нужно объявить переменную, которая будет хранить результат выполнения функци
var result;
//и присвоить ей значение
result = sompil(step, ewe);
console.log(result);
//javascript такой: хоба! Функция, которая принимает на вход один параметр
//и возвращает результат в виде х*х.
//Пожалуй, я ее запомню, потом, может, пригодится
var square = function(x) { return x*x; };
//потом javascript такой: ага, надо че т в консоль вывести (то, что в скобках).
//А че в скобках? Итить-мадрить, это ж та самая функция, котораю я прост запомнил.
//Надо ее вызвать и на вход подать 12. Тогда мне вернется 12*12 и это я выведу в консоль.
console.log(square(12));
//огонь
var main = {
updatePlugin: function() {
var dataTimeBlock = document.createElement('div');
dataTimeBlock.innerHTML = new Date();
},
state: {},
setState: function(object) {
this.state = this.merge(object, this.state);
},
merge: function(destination, source) {
for (var property in source)
{
if (source.hasOwnProperty(property)) {
destination[property] = source[property];
}
}
return destination; }
};
main.updatePlugin();