上次說到在 J S 裡,function 是一等公民,也就是說它也可以成為參數塞進別的function裡,讓 function() 裡包 function() 大腸裡包小腸(欸)
閉包有什麼功能?我們看一下 MDN 說明好了。
閉包(Closure)是函式以及該函式被宣告時所在的作用域環境(lexical environment)的組合。
聽到龍哥常說JS中的function是一等公民、高階函式,只知道聽起很威,不知道到底是為什麼這麼威,於是英文苦手的我先查了維基百科:
具有函數參數的函數,稱為高階函數。
????總而言之,就是如果程式語言中,當一個函數可以當作參數傳送可以 return 整個函數,可以塞給變數或是可以存儲在資料結構中,那就稱為高階函數。
第一件事情先到heroku網站申請一個帳號!!
https://dashboard.heroku.com/
自從 rails 6 之後 webpacker (前端打包工具)變成標配,安裝 bootstrap的方式就跟以前套用別人寫的 gem 開始略有不同,以前的方法當然還是能用,但是webpacker 在打包的時候可能就會漏東漏西,因此紀錄一下今天學到的安裝方法。
我們平常看到的網址,因為 chrome 連網址區都可以直接當搜尋介面,導致我常常忽略這一串的網址到底是要幹什麼的,藉著來這一趟網站開發之旅,發現了許多新鮮事,現在就來看看平常我們看到的 URL 結構到底是些什麼!
以下內容引自:https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_URL
現在正在學 JS 如何操縱 HTML ,因為網頁讀取是從上往下的關係,所以如果我們把 JS 引入時是在 <body> 上方,又擔心執行的時候還沒有任何標籤可以使用就已經跑完程式造成錯誤的話,就必須寫一串又臭又長的 document.addEventListener(“DOMContentLoaded”, function(){…..}
這時候如果是外部引入進來的 JS 就可以使用 async 和 defer 來取代上面一長串的宣告(不過這個只支援你是用 link 連進來的 JS)使用方法如下:
最近開始上 JS 的課了,談到了 Ajax,讓我非常有興趣,雖然後面的概念不是三言兩語可以解決,但是對於我這種網頁設計新手村的麻瓜實在是覺得很酷 !於是我就上網查了一下資料,發現這一切是有演進的。
全名是「Asynchronous JavaScript and XML」,翻譯是:非同步的 JavaScript 與 XML 技術)。等等先別急著走,我會覺得他酷當然不是因為這些艱澀難懂的翻譯,而是當我還在當使用者的時候,我從來沒想過網頁是怎麼 post 來 get…
我居然學會HTML/CSS了?