ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで関数を呼び出す方法は何ですか
JavaScript で関数を呼び出す方法: 1. 「Object.Function Name()」ステートメントを使用して呼び出します; 2. 「Function Name().call(Caller, Parameter 1, Parameter 2, .. . ..);" ステートメント呼び出し; 3. "関数名().apply(caller, パラメーター配列);" ステートメント呼び出しを使用します。
このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
名前付き関数
<script type="text/javascript"> function show(name){ document.write(name+" hellow") } show('laoli'); </script>
# #匿名関数 (推奨) <script type="text/javascript">
var f=function(name){
document.write('name+" hellow")
}
f('laoli');
</script>
関数クラスを使用して匿名関数を構築します形式:
new Function (('パラメータリスト'), ('パラメータリスト'), ('関数実行本体'));注:
関数には大文字があります文字<script type="text/javascript"> var f = new Function('name', 'alert(name+"你好");'); f('laoli'); </script>
<script type="text/javascript"> function show(){ document.write('我是命名函数') } var f=show(); f();//函数调用 </script>#関数内の変数と関数へのアクセス関数内のグローバル変数には直接アクセスできます
列: 関数内での関数呼び出しの実装 (ローカル関数の呼び出し)
<script type="text/javascript"> var num='laoli'; var f=function(num){ document.write(num+'真可爱'); function show(){ document.write('他不是女人') } show();//调用show()函数 } //执行函数 f(num); </script>
結果: Laoliとてもかわいいです、彼は女性ではありません関数を呼び出す 3 つの方法
<script type="text/javascript"> //创建命名函数 function show(name, age) { document.write(name + '是男人,他' + age + '岁'); } //对象.函数应用 window.show('小明', '30'); //all方法调用函数 函数应用.( 调用者,参数1 ,参数2 , .....) show.call(window, '小明', '30'); //apply方法调用函数 apply(调用者,参数数组) show.apply(window, ['小明', '30']); </script>
列: 配列内 関数呼び出し <script type="text/javascript">
//show传入两个参数 1个数组 1个函数
function show(arr, func) {
//func.call(window, arr);
func.apply(window, [arr])
}
show([1, 2, 3, 4], function(arr) {
for (i in arr) {
document.write(arr[i] + '<br/>')
}
});
</script>
結果:
[関連する推奨事項: JavaScript 学習チュートリアル
]
以上がJavaScriptで関数を呼び出す方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。