電子書籍の厳選無料作品が豊富!

はじめまして、Javascriptの勉強を始めたばかりで
調べても答えを得られなかったので質問させてください。

jQueryライブラリを学んでいるのですが

↓行数
1:      $("Div").hover(function(){
2:        this.$old = this.innerHTML;
3:        $(this).html("ホバー中");
4:       },function(){
5:        $(this).html(this.$old);
6:        });

このソースの2と5行目に$oldとありました
このoldに$があってもなくても動作が変わらないのですが
$をつける理由を教えてください。

A 回答 (1件)

2,5行目の$はつけなければならない理由はありませんよ。


それらの$はjQueryの$とは関係ありません。
"$old"という名前の(一時利用のための)変数を用意しているだけです。

この変数の名前はなんでもよくて、例えば、this.anythingelseでも動くでしょう?
$をつけてもつけなくても動作が変わらないのは、単に変数の名前を変えているだけだからです。
    • good
    • 0
この回答へのお礼

ありがとうございます!すっきりしました。
$がついて、何か意味があるのかと思っておりました。
わかりやすいご説明もありがとうございました。

お礼日時:2008/10/23 08:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!