Я не думаю, что это само по себе "обтекание библиотеки" - внешняя анонимная функция все еще оборачивает всю библиотеку. Я думаю, что вы видите здесь, что части кода jQuery, и в частности часть, которая определяет основные функциональные возможности, используют шаблон Module , чтобы держать части кода в ограниченном объеме.
Например, если вы посмотрите исходный файл core.js , вы увидите, что строки 4-77 определяют тонну переменных - вы можете понять, почему вы не хотите, чтобы все эти зависания вокруг в переменной области остальной части библиотеки. Шаблон модуля помогает минимизировать конфликты и путаницу в большом объеме кода, и я бы сказал, что причина, по которой они начали использовать этот шаблон после v.1.4, заключается в том, что кодовая база стала больше и сложнее. Поэтому я думаю, что в финальной библиотеке вы видите не более жесткий код с точки зрения оптимизации, но более надежный код с точки зрения обслуживания.
Я не разработчик jQuery, так что, конечно, это все догадки. Но это кажется разумным объяснением.