javascriptの中の関数は括弧と括弧の問題を持ちません.
1833 ワード
C言語を勉強する中で、私達は指針の問題に関わっています.残念ながら時間が長くなりました.多くのものを忘れないでください.JavaScriptでは、今日は関数の括弧と括弧のない問題に遭遇しました.このように:は括弧の表示呼び出しを加えて、つまりそれは実行されます.括弧をつけていないのは関数の参照割当値です.つまりshuchu関数の参照値をaaのshuchuに与えます.このときshuchu関数は呼び出されませんでした.実行されませんでした.cの関数ポインタのような感じです.このときの関数名は変数ですが、その値は関数のアドレスか、または参照です. this.shuchu=shuchuは関数aaaのメンバー変数であり、aaaの例示的なオブジェクトを作成すると、オブジェクトの属性によってそのメンバー変数を呼び出すことができる. 関数名は関数のアドレスです.関数名に括弧を加えると関数の呼び出し問題です.関数コールはすぐ実行するという意味です.
JavaScriptでは関数が変数です.
<script>
function aaa(name,age,sex)
{
this.name=name;
this.age=age;
this.sex=sex
this.shuchu=shuchu
}
function shuchu()
{
alert(" :"+this.name+" "+" :"+this.age+" "+" :"+this.sex)
}
var bbb=new aaa(" ",18," ")
bbb.shuchu()
script>
上のthis.shuchu=shuchuと下のbb.shuchu()の問題JavaScriptでは関数が変数です.