この関数は、巻き毛のブレースに包まれたコードブロックであり、キーワード関数は以前に使用されます。
コードコピーは次のとおりです。
function functionname()
{
これが実行されるコードです
}
関数パラメーター
この関数には、可変タイプを宣言することなく、できるだけ多くのパラメーターを持つことができます。変数名を与えるだけです。
コードコピーは次のとおりです。
機能myfunction(名前、ヨブ)
{
これが実行されるコードです
}
関数は値を返します
関数の返されたステートメントを使用すると、関数は実行を停止し、呼び出された場所に戻ります。
関数の返品値は、タイプを宣言する必要はありません。直接返すだけです。
コードコピーは次のとおりです。
機能myfunction()
{
var x = 5;
xを返します。
}
上記の関数は、5の返品値を返します。
注:JavaScript全体が実行を停止するのではなく、単なる機能です。
JavaScriptは、関数が呼び出される場所からコードを実行し続けます。
関数呼び出しは、戻り値に置き換えられます。
コードコピーは次のとおりです。
var myvar = myfunction();
関数を終了するだけで、returnステートメントを使用することもできます。
返品値はオプションです。
コードコピーは次のとおりです。
機能myfunction(a、b)
{
if(a> b)
{
戻る;
}
x = a+b;
}
AがBよりも大きい場合、下方に実行されることはありませんが、直接返されます。
ローカル変数
これをローカル変数とグローバル変数について繰り返しましょう。
JavaScript関数(VARを使用)内で宣言された変数はローカル変数であるため、関数内でのみアクセスできます。 (この変数の範囲はローカルです)。
同じ名前のローカル変数は、変数を宣言した関数のみが認識できるため、異なる関数で使用できます。
関数が実行されている限り、ローカル変数は削除されます。
グローバル変数
関数の外側で宣言された変数はグローバル変数であり、Webページ上のすべてのスクリプトと関数でアクセスできます。
注:宣言されていないJavaScript変数に値を割り当てます。
宣言されていない変数に値を割り当てると、変数はグローバル変数として自動的に宣言されます。
この声明:
carname = "volvo";
関数内で実行されていても、グローバル変数カーネームが宣言されます。
関数の例
コードコピーは次のとおりです。
<body>
<script type = "text/javascript">
関数メンバー(名前、job)// javaコンストラクターの類推、JSにはクラスの概念がありません
{
this.name = name;
this.job = job;
}
関数showproperty(obj、objstring){
var str = "";
for(bar i in obj){
//オブジェクト内のすべてのプロパティを転送します
str + = objstring + "。" + i + "=" + obj [i] + "<br/>";
//私は属性を意味します
// obj [i]は、このプロパティの価値を表します
}
strを返します。
}
var obj = new Member( "Andy Lau"、 "Artist"); //オブジェクトインスタンスを作成する
document.writeln(showproperty(obj、 "person"));
</script>
</body>
出力:
コードコピーは次のとおりです。
person.name = andy lau
person.job =アーティスト
上記は、この記事のコンテンツ全体です。気に入っていただければ幸いです。ご不明な点がございましたら、メッセージを残してください。