Moore猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ2016-05-05javascriptの関数で可変長の引数を扱うjavascript/node.jsfunctionで可変長変数を扱いたい場合、ベタな方法としては......最初から受け取る変数を配列として設計してあげる方法がありますね。他にも、通常の引数のように渡す方法や、後で配列形式の変数を渡す方法があります。実際のところ渡した数値の平均を出す......という単純な関数を考えます。関数に与えられた引数は関数内のローカル変数arguments*1に格納されます。それにしても、Javascriptはforの初期化で二個の変数を一気に定義できるんですね......知りませんでした。3.5console.log(test);与える数すら不明確な場合はFunction#apply()を使うとはいえ......そもそも変数の数は全く予想がつかないケースも想定されますよね。いう場合はFunction#apply()がイケます。これは既存の関数に対して、配列を渡してあげるとargumentsとして取り扱ってくれる便利メソッドです。引数の"this"は呼び出し先の関数を示します。MDN*1:配列っぽい挙動をしますが、厳密には違うものです。そのうち記事にします*2:non-strictモードではnullにすることでグローバル変数としてセットされ初期値は保存される......とか書いてあるのですが、ぶっちゃけ意味が分からないのでstrictモードでも動くthisにしてます。22:14javascriptの関数で可変長の引数を扱う広告を非表示にする関連記事2016-06-06関数内の変数名は外とは独立に扱われる関数内の変数名は外とは独立に扱われます。グローバル変数や他...2016-05-31関数定義の際、引数を与えなくてもargumentsが補足している関数に引数を与えなくてもargumentsが補足しています。名前付...2016-05-30JSでもRubyのEnumerableみたいな事をやるJSでもRubyのEnumerableみたいな事をやる事ができます。.....2016-05-14for...inとfor...ofの違い個人的には頻繁に誤爆するfor...inとfor...ofの違いです。使ってみるjQueryでtext()だのhtml()だのval()だので混乱してきたので整理HTMLタグのdata属性はてなブログをはじめよう!shuzo_kinoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。