2015年06月03日
JavaScript A 関数について
■function文による定義
JavaScriptで関数を定義する場合の最も基本的な構文だ。いまさらかもしれないが、確認の意味も込めて、function文による関数定義の構文を示しておくことにしよう。
function 関数名([引数1 [, 引数2 [, ……]]) {
[関数内で実行される任意の命令……]
}
例)
function hello(name){
return "hello" + name ;
}
var greet = hello("Tom");
console.log(greet);
別の書き方
・無名関数
var=hello = function(name){
return "hello" + name ;
}
var greet = hello("Tom");
console.log(greet);
■変数について
※関数内で定義した変数はローカル変数と呼ばれて入れ
その関数内でないと有効ではありません。
即時関数を使ってみよう☆
JavaScriptには「即時関数」という構文があります。即時関数は関数を定義すると同時に実行するための構文で、この即時関数を使ってコードを書いたことのある方も多いのではないかと思います。
function hello(name){
console.log("hello" + name) ;
}
hello();
↓
(function hello(name){
console.log("hello" + name) ;
})("Tom");
即時関数は現在のスコープを汚染せずに新たなスコープを作成するための唯一の手段
JavaScriptで関数を定義する場合の最も基本的な構文だ。いまさらかもしれないが、確認の意味も込めて、function文による関数定義の構文を示しておくことにしよう。
function 関数名([引数1 [, 引数2 [, ……]]) {
[関数内で実行される任意の命令……]
}
例)
function hello(name){
return "hello" + name ;
}
var greet = hello("Tom");
console.log(greet);
別の書き方
・無名関数
var=hello = function(name){
return "hello" + name ;
}
var greet = hello("Tom");
console.log(greet);
■変数について
※関数内で定義した変数はローカル変数と呼ばれて入れ
その関数内でないと有効ではありません。
即時関数を使ってみよう☆
JavaScriptには「即時関数」という構文があります。即時関数は関数を定義すると同時に実行するための構文で、この即時関数を使ってコードを書いたことのある方も多いのではないかと思います。
function hello(name){
console.log("hello" + name) ;
}
hello();
↓
(function hello(name){
console.log("hello" + name) ;
})("Tom");
即時関数は現在のスコープを汚染せずに新たなスコープを作成するための唯一の手段
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/3749752
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック