JavaScript知識1
阿新 • • 發佈:2021-01-03
函式
變數作用域
- 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+" ;");
}
在函式定義中,一般將有預設值的引數,放在沒有預設值的引數後面