いつもお世話になっております。
表題の通り、javaScriptの変数命名規則についての質問です。
素朴な質問なのですが、mapの第一引数は皆さんどのように変数名を付けていますか?
僕は以前map(i => hoge(i))
の様に自分が認識できる変数名のつけ方をしていましたが考え直し以下の様に修正しました。
js
1// NodeListを取得 2const audioList = document.querySelectorAll("audio") 3 4// 取得したDOMのクラス名をそのまま変数名につけている 5Array.from(audioList).map((audioList, procIndex) => { 6 // 割愛 7})
以上の様に修正をしたのですが、少しめんどくささが残ります。
下記具体例です。
js
1 2import request from 'superagent' // Ajaxライブラリ 3 4// バイナリをAjaxで取得する 5const getAudioBinaryChunk = (request_nane) => { 6 if (!request_name) null // 割愛 7 return new Promise((resolve, reject) => { 8 request 9 .post("/content") 10 .query({query: request_name}) 11 .end((err, res) => { 12 if(err) null // 割愛 13 resolve(res.body) 14 }) 15 }) 16} 17 18// 元の変数名が長いと、後々めんどくさい 19const audioBinaryChunk = getAudioBinaryChunk("hoge") 20 21// Promiseの引数はresultとかでいいと思うが、mapはどうか疑問 22audioBinaryChunk.then((result) => { 23 result.map((audioBinaryChunk) => { 24 const audioType = audioBinaryChunk.slice(1,8) 25 // ...etc 26 }) 27})
上記の例は少し現実味が薄いですが、伝えたいことはコメントの通りです。
変数命名などのノウハウや単純に上記のコードのご指摘があれば幸いです。
以上宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/25 13:35