プログラマーな日々

I'm a Cloud Architect and Developer, and a trainee of the network engineer training course. I have certified by AWS and Cisco (SAA/SOA/DVA/CCNA). I especially have highly motivated to reduce toils.

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

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

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

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