在JAVASCRIPT 函式裡面,我們時常會安插其他函示的屬性資訊,所以今天來探討一下這個有趣的議題。 這次我們會在函式內部呼叫其他不同型別內容的函式,以及探討函式內的參數呼叫順序! 還記得火影忍者裡的配恩六道,一口氣轟掉木葉村? 當時的鳴人知道自己匯集仙術能量的掌握度不成熟,便用了作弊的方法… 把影分身藏在妙木山,3個影分身專注於匯集仙術能量,一旦真實的自己在戰場上沒有了查克拉或式仙術能量… 就是直接呼叫! 可讓自己隨時瞬間充滿能量! 然而… 我們等下說的函式內執行函式也與這個招大同小異! 範例程式 將peparationOfWork() 裡面安插函式DoingWork() peparationOfWork() 確實在執行了DoingWork()! 換做把DoubleCheckYourWork() 換到最前面執行 呼叫Function 順序以及參數有差? 有! 先來測試一下 呼叫函式(para1,para2) 的陳述式。 OrderBy()只給para1 OrderBy()給para1,para2 […]
JS – Read the Data in Object讀取物件內屬性的另一個方法
如題 僅演示該方法 讀取物件內屬性 當你的物件建立完成後, 你可以利用 [ 中括號 ] 去讀取屬性資料! 執行結果
JS Delete the Data in Object刪除物件資料
延用物件Dynamics 的範例去解說刪除物件內的屬性! https://www.educative.io/answers/what-is-the-delete-operator-in-javascript 加入刪除物件_屬性 加入delete 語句 執行結果
JS- Object is Empty 空物件/你的物件內屬性常常變動嗎?
理解物件的概念之後, 這裡示範空物件產生 空物件的用法, 一般是用在時常變動內部屬性的的物件名稱 何謂空物件 格式: Let 物件名稱 = {大括號}Object is Empty 執行結果 物件作用域外_新增屬性 把該物件名稱 Dynamics 加入其他的屬性 執行結果 更改屬性內部值 執行結果
JS-同步(Sync)與非同步(Async)-SetTimeout-SetInterval
JS-執行緒與同步(Sync)與非同步(Async)概念 這一篇有概述了同步(Sync)與非同步(Async)。 所以我們得把以前學得執行堆疊概念拿出來套用一下 接下來要繼續說明一下, 同步(Sync)與非同步(Async)的應用吧 [2022_11_02 新增SetInterval ] 參考資料: 六角學院 參考連結: 談談JavaScript SetTimeout/SetInterval 給予小肝肝工程師支持吧’v’: ETH/ERC20 JavaScript SetTimeout() 用法 在講解執行順序之前, 我們會先說明事件佇列 在你執行到SetTimeout()所在的Function, 內部的陳述式會儲存到事件佇列。 先記起來! SetTimeout()方法1 SetTimeout()方法2 […]
JS-Not Defined VS undefined 還有Null
當看完JS-提升之後, 為了加深記憶體區塊”空的”概念, 我們來探討一下 下方有一篇原文網站GeeksforGeeks, 內容講述此現象: https://www.geeksforgeeks.org/javascript-referenceerror-variable-is-not-defined/ 給予肝肝的工程師小額捐款’V’: ETH/ERC20 主要區分以下 Not Defined Undefined <Not Defined > 解釋: 當你的記憶體區塊 let a , 並沒有宣告時 你的瀏覽器將抓不到”a” 這就是所謂的: Not Defined […]
JS 作用域探討
語法作用域 = 靜態作用域 靜態作用域 及 動態作用域 之間的差別牽涉直譯語言的解譯及運行流程。 變數作用域也會依據宣告的方式不同,產生不同的作用域:未宣告:全域變數var 宣告:作用域在 函式 中let、const 宣告:作用域在 {} 中 JS 採用的是語法作用域, 只要確定你的作用域, 就不會再改變。 範例1 範例1 測試結果如下: 利用全域console.log() 去測試, 可否顯示函式 callname()作用域的值。 顯示出來的結果 callname()作用域的變數value, 用外層console.log 去讀取會得到: Uncaught ReferenceError […]