街撮りchの中のひとのブログ: shigeki.takeguchi.log

もうすぐ還暦ジジイが街撮りのYouTubeチャンネルで奮闘する記録

JavaScript:即時関数を意識して使ってみた(jQuery.noConflict()の場合)。

目次

たまには技術的な話題を。

この即時関数についての投稿がわかりやすかった。
しかも、すごく詳細に書かれていて長いんだけどわかりやすいです。
なかなかここまでちゃんと書こうと思ってもかけるもんじゃないですね。

知ってて当然?初級者のためのJavaScriptで使う即時関数(function(){…})()の全て - 三等兵

そういえば、これの呼び名って何て言うんだろうってずっと思ってた。
即時関数って呼べばいいってことか。今ひとつしっくりこない気もするけど。。。
JavaScriptのグローバル変数問題ってのをスマートに解決しようっていう意図なんだろうなと思ってたけどここまでちゃんと解説してくれるとありがたい。

1
2
3
4
5
6
7
jQuery.noConflict();
(function($){
$(function() {
var val = $('h1').text();
alert(val);
});
})(jQuery);

これはjQueryの競合(コンフリクト)を解決するための初期化というか初動のコード。h1の値であるテキスト情報をとってくるコードなんだけど確かにわかりくいっていう難点はある。
でもこういう自由さがJavaScriptの面白いところ。あと奥が深いところでもある。

1
2
3
4
5
$.noConflict();
jQuery(document).ready(function($) {
var val = $('h1').text();
alert(val);
});

こっちのほうがわかりやすいかな?

いつもvブログを読んでいただきありがとうございます。
YouTubeチャンネルの運用を続けていくために機材購入、資料購入などで困っております。
よろしければAmazonの欲しいものリストから応援いただけると助かります。

街撮りchの欲しいものリスト

管理人:タケグチシゲキ

フロントエンドエンジニアとして働く55歳のジジイです。
首都圏を中心に散歩動画を撮影してYouTubeで配信してます。現在は夜の街のネオンや光が作り出す陰影が好きで撮影することが多いです。

YouTbueチャンネル

YouTubeチャンネルもぜひご覧ください。思い出の街や気になる街の風景を楽しんでいただければと思います

X(旧Twiiter)

X(旧Twiiter)でも情報発信しております。よろしければフォローいただけると嬉しいです

記事や動画について知っている情報を教えていただけると幸いです。どんなささいなことでも大丈夫です。

また、仕事依頼、コラボ依頼、著作物の提供などについてのお問い合わせは下記のお問い合わせフォーム、X(旧Twiiter)のDMでお待ちしております

お問い合わせ

ブログ記事やYouTubeチャンネルの動画に関するコメント、お仕事依頼、コラボ依頼、著作物の提供についてなどなどお問い合わせにて随時募集中です。
情報提供などもお待ちしております。

お問い合わせはこちらのGoogleフォームからお願いいたします