Вот JavaScript-реализация Y-Combinator и факториальной функции (из статьи Дугласа Крокфорда, доступной по адресу: http://javascript.crockford.com/little.html ).
function Y(le) {
return (function (f) {
return f(f);
}(function (f) {
return le(function (x) {
return f(f)(x);
});
}));
}
var factorial = Y(function (fac) {
return function (n) {
return n <= 2 ? n : n * fac(n - 1);
};
});
var number120 = factorial(5);
Да, можно. По этой теме доступно множество руководств - вот одно из них .
Если вы включите URL-адрес в свой CSS, изображение будет загружено по мере загрузки файла .css в документ.
Да: http://perishablepress.com/press/2008/04/15/pure-css-better-image-preloading-without-javascript/
Да, есть. Существует метод, называемый CSS-спрайтами.
В основном он работает, загружая одно большое изображение и затем отображая только определенные части изображения по мере необходимости. Очевидно, что этот метод подходит не для всех решений, но он это хорошо для многих.
В A List Apart есть отличное руководство по этому поводу: A List Apart: Статьи: CSS-спрайты: Поцелуй смерти нарезки изображений