プログラマーな日々

プログラマーをやっています。好きなものは、C#, TaskChute Cloud, WorkFlowy, Backlog, AWSです。

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

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

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

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