トップページ > JavaScriptリファレンス > 関数名.caller

★JavaScriptリファレンス

関数名.caller …… 指定した関数の呼び出し元を返す
Internet Explorer Google Chrome Safari Firefox Opera
広告

関数名オブジェクトのcallerは、指定した関数の呼び出し元を返します。

■構文・引数・戻り値

構文
関数名.caller
戻り値
指定した関数の呼び出し元

■使用例

HTML + JavaScriptソース

<script>
function myFunc1() {
	myFunc2();
}
function myFunc2() {
	if (myFunc2.caller == null) {
		document.write("<div>関数myFunc2は、直接呼び出されました。</div>");
	} else
		document.write("<div>関数myFunc2は、「" + myFunc2.caller + "」から呼び出されました。</div>");
}

document.write("<h5>関数myFunc2を呼び出し</h5>");
myFunc2();
document.write("<h5>関数myFunc1を呼び出し</h5>");
myFunc1();
</script>
↓↓↓

ブラウザ上の表示

■関連項目

関数名.caller …… 指定した関数の呼び出し元を返す
関数名.length …… 指定した関数に必要な引数の数を返す
arguments …… 関数に渡された引数を参照する

関数名.call() …… this参照値と個々の引数を渡して関数を呼び出す
関数名.apply() …… this参照値と配列の引数を渡して関数を呼び出す
広告
Sponsors
広告
MuuMuu Domain!
ドメイン取るならお名前.com
現役エンジニアのオンライン家庭教師【CodeCamp】
サイトに広告を掲載してお小遣いが稼げる!【A8.net】
Node.jsコース
はじめてのプログラミングコース
▲ページ先頭へ
HTMLクイックリファレンスについて
© HTMQ