Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page >

関数

JavaScriptでは、コードを1つの関数にラップして、任意の場所で再利用することができます。関数を作成するには、functionキーワードを使い、名前を指定し、関数に渡したい任意の変数のリストを含めます。

function myFunction ( variableOne, variableTwo )
{
    // この関数内で実行するコード
}

JavaScriptコードブロック内の任意の場所で関数を宣言し、使用できます。プリミティブな値を含んでいる変数は、関数に「値渡し」されます。これに対してオブジェクトは「参照渡し」されます。関数は、returnキーワードを使って必要に応じて値を返すことができます。

function myFunction ( variableOne )
{
    // この関数内で実行するコード
    return variableOne;
}

戻り値を指定しない場合、関数は暗黙的にundefinedを返します。また、次のように関数を変数に代入することもできます。

var myFunctionVariable = function ( variable )
{
    // この関数内で実行するコード
}

変数内で関数を定義し、それをほかの関数の引数として渡すことができます。受け取り側の関数内では、次のように変数名の後に括弧を置き、必要に応じて引数を含めることによって関数変数を呼び出します。

function myFunction ( myFunctionVariable )
{
    myFunctionVariable( "aString" );
}


< Previous PageNext Page >


Last updated: 2007-06-11




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice