2014年辛星はJavascript第三節を完全に解読しました.

3679 ワード

第一節の入門と第二節の演算子を経て、その後はJavascriptの関数を学ぶことができます.もちろん、皆さんが前に勉強したのはどんなプログラミング言語でも関数の概念があります.
 
****関数****
1.関数とは、いくつかのコードの集合のことです.私たちは一つの形でそれをパッケージ化して、一つの全体として、関数の概念があります.
2.jsではまずキーワードのfuntionを使って関数を宣言し、続いて関数名を表します.それから、小さい括弧で、括弧の中にパラメータを書いて、それから続いて、大きい括弧の中に関数体を書いて、関数の機能コードを示します.
function xin(){

    alert("  ");

}
3.上記では簡単な関数を定義しました.その機能は一つのウィンドウをイジェクトして、ウィンドウに「辛星」という二文字を表示します.このalertも一つの関数です.ここで呼び出しました.
4.関数にはパラメータがあります.jsは弱いタイプの言語ですので、パラメータを渡す時はパラメータの種類を指定する必要がなく、直接パラメータ名を使えばいいです.余分なパラメータはカンマで分けます.
5.例えば、私達は一つのhtmlファイルを新築します.内容は以下の通りです.
<html>

<head>

<script src = "my.js"></script>

</head>

<body>

    <button onclick = "xin('  ','23')">  </button>

    <button onclick = "xin('  ','20')">  </button>

</body>

</html> 
次にmy.jsファイルを新規作成し、下記の内容を追加します.
function xin(name,age){

    alert("  :"+name+"  :"+age);

}
6.この時、私たちはボタンを押すと、相応の表示情報がポップアップすることを発見しました.
7.大多数のプログラミング言語のように、関数にも戻り値があります.私たちはreturn文を使ってデータを返します.一つの関数にreturn文があると、関数は自動的に実行を停止し、実行されたデータを返します.
8.コードの例:
function getvar(){

    return 4;

}
9.上記は典型的な関数の戻り値の例です.他の機能はなく、単純にデータを返します.
 
****変数のスコープ****
1.私たちは関数の外で宣言した変数はグローバル変数と言います.このウェブページのjsスクリプトはすべてそれにアクセスできます.そして、グローバル変数はページが閉じられてから削除されます.
2.関数でvarキーワードを使って定義した変数は局所変数で、関数の内部でしか使用できません.関数の実行が終わったら、その変数も削除されます.この関数を再起動すると、再作成されます.
3.Javascript変数は声明された時点から、自分のライフサイクルを開始しました.
4.関数内で宣言されている変数であっても、値を宣言されていない変数に割り当てると、その変数は自動的にグローバル変数として使用されます.
 
******と結婚しました.
1.この小節は比較的簡単で、Javascriptの関数と作用領域を紹介しただけです.
2.もう一つのクローズドコンセプトがあります.難しくないです.後に置いて紹介します.