1. Что такое closures ("Замыкания") и для чего используются? Приведите пример.
2. Что такое регулярное выражение и для чего используется? Приведите пример.
3. Что такое ООП?
4. Что такое MVC?
5. Что такое Template ("Шаблон")? Какие Шаблонизаторы вы использовали?
6. Что такое Cookies и зачем они нужны?
Ну и по JS погонять слегка.
1. Есть переменная propertyName, которая содержит имя параметра в объекте obj. Как получить значение этого параметра.
2. Как навесить событие на элемент?
3. В чем различие:
var obj1 = new Object();
var obj2 = new Object;
var obj3 = {};
4. Зачем нужен prototype?
5. В чем различие:
var x=3;
x=3;
6. В чем различие:
alert(sum(3, 4));
function sum(arg1, arg2) {
return arg1 + arg2;
}
alert(sum2(3, 4));
var sum2 = function(arg1, arg2) {
return arg1 + arg2;
};
7.
“1” + 2 + 3 = ?
1 + 2 + “3” = ?
Но на первую часть больше уделяю внимание, т.к. нюансы js можно посмотреть по справочнику.
Лучше знать принципы построения кода, чем вызубрить интерпретатор.