プログラマーな日々

I'm a Cloud Architect and Developer. And I'm highly motivated to reduce toils with driving DevOps.

グローバル名前空間での競合を回避する

競合を回避するため、グローバル名前空間の汚染はできるだけ避けたいものです。
jQueryでは以下の書き方でスコープを限定することができます。

<script type="text/javascript">
	(function($) {
		// ここで使う"$"はスコープが限定される。
	})(jQuery);
</script>

引数名が"$"の匿名関数を定義し、jQueryオブジェクトを引数として渡しています。