iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

JavaScript101與人生幹話系列 第 12

JavaScript101與人生幹話- 表達式(Expression)與陳述式(Statement)

  • 分享至 

  • xImage
  •  

表達式(Expression)與陳述式(Statement)

先說結論'表達式'像狗,你叫它,它會給你回應,'陳述式'像貓,你叫它,它沒有回應,只是在做自己的事情。

表達式

只要有輸入就會輸出一個值
-呼叫 函數,變數

-值

-邏輯運算子

-賦值

來看以下範例吧

function dogfDaily(){
    console.log("Owner's calling")
    let isdogHear=true;
    if(isdogHear===true){
        console.log("play with Owner")
    }            
}
//Owner's calling
//play with Owner

從上面的程式碼中可以看到,你叫了你的狗,你的狗跑來跟你玩。
這就是表達式

陳述式

只是在執行指令,不會回傳值
-宣告 let、const、var

-迴圈 for、while

-控制流程 if else、switch、block

-函式 function

-區塊

-其他 import export

來看以下範例吧

function catDaily(){
    console.log("Owner's calling")
    let isCatHear;
    if(isCatHear===true){
        console.log("play with Owner")
    }            
}
//Owner's calling

你叫了你家的貓,...嗯毫無反應,這就是陳述式。

順帶一提叫寵物這一段是表達式,因為你有反應。

參考資料

何謂表達式(Expression)與陳述式(Statement)?-BolasLien
JavaScript 表達式觀念及運用 - JS Expression
何謂運算式(Expression)與陳述式(Statement)?-popeye-ux
陳述式與宣告

人生幹話-關於生技的任何問題先懷疑就對了

在第二家生技公司的第三年開始,已經懷疑老闆的空氣大餅沒辦法兌現,我就是太"單蠢",這種大餅其實一開始就不應該信,公司上市、發獎金、加薪永遠都是明年,這個時候公司的檢測技術準確率還是跟用猜的一樣高,但是透過某些"統計手法",可以讓數字 R squared 是1,也就是100%準,當作有力證據說服呼弄政府與股東讓他們掏出更多間錢研發技術拿去國外生技展花好幾百萬只為了在門口放個logo裝做自己很有名也不願意幫員工加薪,後來才知道會其他人說的八卦通過國內的檢測準度100%的原因是已經知道那個檢體有東西,那個沒有,從此之後就當作看戲加平躺的心態默默看著生科鬧劇。


上一篇
JavaScript101與人生幹話-比較運算子與邏輯運算子
下一篇
JavaScript101與人生幹話 - var、let、const的差別
系列文
JavaScript101與人生幹話30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言