指定管理者制度を導入した4館（東部・西部・見和・常澄）では、2016年（平成28年）10月より「育児コンシェルジュ」が設置されている。育児コンシェルジュは、横浜市に本社を置く保育サービス企業の職員である、保育士・幼稚園教諭の有資格者や子育て支援員で構成され、週3回（常澄は週1回）、10時から15時まで（12時から13時は休止）図書館に滞在し、利用者の子育て相談に応じたり、読み聞かせや本の紹介を行ったりしている。2017年（平成29年）1月17日にはさらに進んで託児サービスの提供を本格的に開始した。実施館は東部・西部・見和の3館である。子供連れでも図書館を利用しやすくしようと指定管理者の図書館流通センターの提案で始まったものであり、茨城県の図書館では初めての取り組みである。託児サービスは育児コンシェルジュと同じスタッフが担当し、利用者は特定の曜日の10時から15時まで（12時から13時は休止）の毎正時に1時間子供を預けることができる。利用条件は保護者と子供がともに水戸市内に居住し、保護者は水戸市立図書館の利用カードを保有していること、子供は1歳から未就学児までの年齢であること、となっている。2017年（平成29年）は全館合計で1,620件の利用があった。見和図書館では、利用者のニーズを反映して2018年（平成30年）6月より育児コンシェルジュと託児サービスの実施回数を増やした。託児サービスは、利用者が託児中に手芸の技術を身に付けて図書館に作品を贈ったり、資格所得を実現したりといった効果を、育児コンシェルジュは転勤者の多い水戸市で育児相談ができる相手や友人を見つけた人が現れるといった効果を上げている。
2010年（平成22年）4月16日開館。水戸市内原地区の地区図書館としての役割を担うとともに郷土資料と医学関係図書（特に闘病記）を重点収集する。各館で収蔵しきれなくなった図書を収蔵する機能も持つ。ガラスで仕切られた児童開架室を特徴とし、開館時点で1万5千冊の児童書を所蔵していた。2016年（平成28年）に中央図書館が耐震補強工事のため休館した際には、内原図書館が中央図書館の業務を代行した。中央図書館の工事終了後の2018年4月1日より指定管理者の図書館流通センターが管理運営する。開館当日が村上春樹の小説『1Q84』第3巻の発売日と重なり、開館してすぐに既刊の1巻と2巻が貸し出されたというエピソードがある。水戸ホーリーホックのホームタウンであることにちなみ、ザスパ草津（現・ザスパクサツ群馬）の草津町立図書館（現・草津町立温泉図書館）、栃木SCの宇都宮市立東図書館と合同で2011年（平成23年）10月25日から12月4日にかけて「図書館で北関東ダービー!?」と銘打った企画を実施した。この企画ではそれぞれの市町の歴史や文化について書かれた本を紹介するコーナーが設けられ、観光パンフレットなども置かれた。
2008年（平成20年）4月20日開館。水戸市常澄地区の地区図書館としての役割を担うとともに農業や歴史に関する資料を重点収集する。指定管理者制度を導入しており、図書館流通センターが管理運営する。
2006年（平成18年）4月24日開館。水戸市見和地区の地区図書館としての役割を担うとともにビジネス書を重点収集する。各館で収蔵しきれなくなった図書を収蔵する機能も持つ。指定管理者制度を導入しており、図書館流通センターが管理運営する。JR常磐線赤塚駅に近い商業地に立地することから、起業家や個人事業主を対象としたビジネス支援に重点を置いており、2019年（平成31年）2月より「ビジネス支援講座」を開講する。また深作欣二の出身地である旧緑岡村内に立地する縁から、深作が愛用したサングラスやストップウオッチを所蔵・公開している。2018年（平成30年）9月にフリーペーパー「茨女」の編集者や登場したモデルによる推薦図書を推薦者のコメントを添えて展示する企画が行われた。企画展で展示された図書が1週間でほぼ貸し出されるという反響の大きい企画となった。
1992年（平成4年）4月23日開館。東部図書館と同じく水戸市図書館整備計画・水戸市第3次総合計画に基づいて建設された。水戸市西部の地区図書館としての役割を担うとともに社会科学に関する資料を重点収集する。佐川一信の旧蔵書で構成する佐川文庫コーナーを有する。指定管理者制度を導入しており、図書館流通センターが管理運営する。設計者は新居千秋都市建築設計であり、中世ヨーロッパ建築を思わせる建物は吉田五十八賞を受賞し、当時無名であった新居千秋の出世作となった。また映画『図書館戦争』のロケーション撮影が行われたことから、作品のファンの来館が多い。
まず、一般的なローカル変数のスコープについて考える。ブロックなどの構造を持つプログラミング言語では、あるブロックの内側のローカル変数は、そのブロックの外側からは「見えない」というものが多い。ただし、以前のJavaScript (ECMAScript) のように、サポートされるのは関数内ローカルのみで、ブロックローカルというスコープは無いものもある。疑似コードによる例を挙げる。A {    var x;}B {    var x; // A内のxとは別物    var f;    C {        var y; // Cの内側からしか見えない        y = rand();        f = function(z) { return y + z; };    }    x = f(42);}ブロックAで定義されている変数xとブロックBで定義されている変数xは同じ識別子を持つが、ブロックが異なるため実体は別である。また、ブロックBからは、さらに内側のブロックCで定義されている変数を参照することはできない。逆にブロックCからはブロックBで定義されている変数xとブロックCで定義されている変数yが参照可能である。以上のようなスコープはローカル変数として一般的なものである。しかし、上記の疑似コード中にある f = function(z) { return y + z; }; のように、スコープ内にある手続きオブジェクト（クロージャ）によって、そのスコープ内における束縛を外部に持ち出すといったような（ことが可能な言語の）場合に、「静的スコープか否か」といったようなことが議論になる。次の節で述べるCommon Lispでのdefvarや、Perlにおいてmyではなくlocalで宣言した変数といった動的スコープの場合は、その名前解決が、そのソースコードにおいて見えるように解決される（静的スコープ）のではなく、実行時の関数呼び出しの経路（コールスタック）から、ひとつひとつ呼出元をたどるようにして行われる（詳細は「動的スコープ」の記事を参照）。それに対し静的スコープの場合は、手続きオブジェクトがクロージャによって実装されているなどのようにして、そのスコープにおける束縛が手続きオブジェクトに「ひっ付いて」おり、コールスタックによってではなく、手続きオブジェクトが作られた場所のスコープで名前が解決される（「コールスタック」の記事中の「ルーチンの入れ子における静的スコープサポート」という記述も参照）。