1. 程式人生 > 實用技巧 >JavaScript知識1

JavaScript知識1

函式

變數作用域

  • var

JavaScript有兩種作用域:全域性 / 區域性作用域

var宣告的變數 在函式內部宣告的變數只存在於函式內部

用 this 可以呼叫全域性作用域

  • let

為了實現變數塊級作用域,js用一個let關鍵字宣告具有嚴格塊級作用域的變數。

  • const

const關鍵字用於宣告一個常量,使常量不能被重新賦值或重新宣告。

箭頭函式

先看一般的匿名函式:

var sayHello = function(){ alert("Hello");};

箭頭函式(arrow function)可以使匿名函式更加簡潔:

var sayHello = () => alert('Hello');

只有包含多個表示式,才需要花括號。

myFunc = (x,y) => {
     x += y;
     alert(x); 
     }

=>符號通常被稱為胖箭頭符號

預設引數

要指定一個預設引數,只要給函式定義中的引數一個預設值就行。
例如:

function warn(temp,subtitle='--warning'){
    alert(subtitle+" , "+temp+" ;");
}

在函式定義中,一般將有預設值的引數,放在沒有預設值的引數後面