【JavaScript】核心語法之函數

JS(JavaScript)
函數;
一.函數是什麼;
只能可定義一次,可是可定義有一次或屢次調用;函數

var fun = function () {
     console.log('這是個函數')
}
fun();

二.函數;
1.定義函數;
定義的函數以兩種方式表示;
函數聲明和字面量表達式code

/*
* 函數聲明方式
* function 函數名稱(){
* }
* 定義函數 函數體內容不會被執行
 */
/*
* function fun(){
*   console.log('這是個函數')
   */
/*
* 字面量/直接量
* var 函數名稱 = function(){
          函數體
      }*/
var fun = function () {
     console.log('這是個函數')
}
fun();

2.調用函數;
先定義這個,讓函數明確函數要怎麼用,而後纔會被調用函數,並開始執行ip

var v = 100;
console.log(v);
v = function(){
    console.log('這是個函數');
}
// v既是個變量,又是個函數
console.log(v);/* [Function: v] */
v();/* 函數的調用 */

/***********************/

var v2 = 200;
function v2(){
    console.log('這是個函數');
}
// v2是變量 - TypeError: v2 is not a function
console.log(v2);
v2();

3.函數的參數;
形參;定義在函數的參數中使用變量
實參;定義在函數中調用函數中的參數io

/*
    1.定義函數
      function 函數名稱(參數){
         函數體
      }
      * 定義函數時 形參
        * 形參的定義的方式,相似於變量的(不須要任何關鍵字)
        * 形參默認未定義任何值時 undefined
 */
function fun(a){// 在函數中定義一個變量,但未初始化值
    console.log(a);
}
/*
    2.調用函數
      函數名稱(參數)
      * 函數的調用 -> 實參(值)
 */
fun(100);// 爲函數中定義的變量初始化值

4.return語句;
表示在函數中的一個返回語句,當讓不是必須的,可做爲一個值使用
如沒有值得則結果爲undefinedconsole

function fun() {
    console.log('這是個函數');
    return 100;
}
/*函數return語句*/
console.log(fun());//函數調用結果
console.log(fun);//變量的值

function fn() {
    console.log('這是retntn語句以前');
    return;
    console.log('這是retntn語句以後');
}
var result = fn();
console.log(result);//100

/*
    函數return語句
    * 的確容許不編寫在函數體最後面
    * 一旦return語句不在函數體的最後面 return語句以後的代碼都再也不執行
 */
相關文章
相關標籤/搜索