Open
Description
不要宣告和參數同名的變數
function redeclareArgument(body) {
var body = JSON.parse(body) // 重覆宣告了
body = JSON.parse(body) // 可以直接覆寫是
const json = JSON.parse(body) // 取一個新名字更好
}
不要在 block 裡宣告函數
記得 block 裡不能宣告函數,只能用函數表達式。
和不能在 block 裡用 var 宣告變數差不多。
雖然沒什麼關係,但我會盡量避免。
if (!err) {
// 這樣不太 ok
function recurElseListInside() {
}
recurElseListInside([])
}
// 宣告在外面比較好
function recurElseListOutside() {
}
為什麼要用 snake_case
?
javascript 統一用 camelCase 好嗎?
在 playList
裡怎麼一堆 song_list
song_data
?