Javacript 的語句類型,用於命令執行指定的一系列操作,最大的特徵則是不會回傳結果。
JavaScript 陳述式有下列幾種種類 :
又可稱為表示式、運算式,經常透過一些符號結合上下語句並運算及回傳結果。
運算式是任何一段可以取得一個值得程式碼。
JavaScript 運算式有下列幾種種類:
// expression
100 + 100 // + 為運算子,會回傳 200 這一個值。
// statement
var ray; // 宣告為陳述式
if (1 === 1){  // if、else 也是陳述式,並不會回傳結果。
}
ming = '小明'; 
// 有指定名稱的函數陳述式,也另外叫具名函式。
function callName() {
}
// 宣告變數後指定一個無命名的函式,執行後回傳值到變數。
var callName = function() {
}
// {}物件裡面放入陳述式。
{ 
  陳述_1
  陳述_2
  ...
  陳述_n
}
// 宣告只限於物件內的作用域範圍。
{ 
  const ming = '小明';
}
// 物件內用 : 來指定賦於值,可用於宣告變數的值。
var a = {
    ming : '小明';
}
a = 1 ;  // expression
var a = 1 ;  // statement (並非一整段句子就是表達或陳述式)
if (條件式/表達式) {  
    陳述1..
} else {
    陳述2..
};
if (true) {     // true本身是表達式,所以可以運行。
    console.log('1');
};
if (var a = 1) {   // 會報錯,因為()內是陳述式,必須換成表達式。
    console.log('1');
};
function a() {  // statement
    console.log('Gary a');
};
function b() {  // statement
    return 'Gary b';
};
var c = function() {  // expression
    console.log('Gary C');
};
var d;  // statement