iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0

接續昨天的話題,其實還有一個概念很容易跟動態變數、靜態變數很容易搞混。

那就是 弱型別vs強型別。

什麼是強型別呢,以C++舉例

a = 123 + "456";

在C++執行這行程式碼時,他會直接報錯,那是因為123跟”456”是不同的類型,沒辦法被直接做運算。

但同樣的程式碼在Javacript可就不一樣了,他會進行一些奇怪的轉型來使得運算式成立,比如這段程式碼,他就會真的轉成123456。

所以其實強型別、弱型別的差別,就在於這個程式語言會不會進行神秘的轉型儀式喔!

本期meme

https://ithelp.ithome.com.tw/upload/images/20230927/20133574Mu0sbQFsVA.png


上一篇
Day12 動態變數與靜態變數
下一篇
Day14 迴圈:while or for
系列文
寫程式的那些宗教戰爭30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言