ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript学習ノート JS関数_基礎知識

JavaScript学習ノート JS関数_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:18:381146ブラウズ

関数は、中かっこで囲まれたコードのブロックであり、その前にキーワード function が続きます。

コードをコピーします コードは次のとおりです:

関数 functionName()
{
実行するコードは次のとおりです
}

関数パラメータ
関数には好きなだけパラメータを含めることができます。変数の型を宣言する必要はなく、変数名を指定するだけです:

コードをコピーします コードは次のとおりです:

関数 myFunction(名前, ジョブ)
{
実行するコードは次のとおりです
}

関数の戻り値
関数内で return ステートメントを使用すると、関数は実行を停止し、呼び出された場所に戻ります。

関数の戻り値の型を宣言する必要はなく、直接返すことができます。

コードをコピーします コードは次のとおりです:

関数 myFunction()
{
var x=5;
x を返します;
}

上記の関数は戻り値 5 を返します。

注: JavaScript 全体の実行は停止されず、関数のみが停止されます。

JavaScript は、関数が呼び出された場所からコードを実行し続けます。

関数呼び出しは戻り値に置き換えられます:

コードをコピーします コードは次のとおりです:

var myVar=myFunction();

関数を終了したいだけの場合は、return ステートメントを使用することもできます。

戻り値はオプションです:

コードをコピーします コードは次のとおりです:

関数 myFunction(a,b)
{
(a>b)
の場合 {
戻る;
}
x=a b;
}

a が b より大きい場合、実行は続行されず、直接戻ります。

ローカル変数
ここでローカル変数とグローバル変数についてもう一度説明しましょう。

JavaScript 関数内で宣言された変数 (var を使用) はローカル変数であるため、関数内でのみアクセスできます。 (この変数のスコープはローカルです)。

変数を宣言した関数のみが変数を認識できるため、異なる関数で同じ名前のローカル変数を使用できます。

関数が完了すると、ローカル変数はすぐに削除されます。

グローバル変数

関数の外で宣言された変数はグローバル変数であり、Web ページ上のすべてのスクリプトと関数からアクセスできます。

注: 未宣言の JavaScript 変数への値の割り当て:

まだ宣言されていない変数に値を代入すると、その変数は自動的にグローバル変数として宣言されます。

この文:

carname="ボルボ";
グローバル変数 carname は、関数内で実行される場合でも宣言されます。

関数インスタンス

コードをコピー コードは次のとおりです:


<スクリプトタイプ="text/javascript">
function member(name, job) //Java のコンストラクターと同様、JS にはクラス
の概念がありません。 {
This.name = 名前;
This.job = ジョブ;
}
function showProperty(obj, objString) {
var str = "";
for ( obj の var i) {
// オブジェクト内の各属性を走査します
str = objString "." i "=" obj[i] "
";
​​​​​​​​ //obj[i] はこの属性の値を表します
}
return str;
}
var obj = new member("Andy Lau", "Artist");//オブジェクトインスタンスを作成
document.writeln(showProperty(obj, "person"));



出力:

コードをコピーします コードは次のとおりです:
person.name=アンディ・ラウ
person.job=アーティスト

以上がこの記事の全内容です。ご質問がございましたら、メッセージを残してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。