エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Function.prototype.call()とFunction.prototype.apply()の使い方 - 素人がプログラミングを勉強していたブログ
関数を呼び出したとき、その関数がさすthisが引数の一つ目になるってこと。 んで、callの時はcallの引数... 関数を呼び出したとき、その関数がさすthisが引数の一つ目になるってこと。 んで、callの時はcallの引数の二つ目以降に、渡したい引数を一つずつ指定する。 applyの場合は二つ目の引数にいっぺんに渡したい引数を配列で指定する。 具体的には console.log( Array.prototype.join.call(document.links,'\n') ); みたいに、配列っぽい振る舞いをするオブジェクトに配列用のメソッドを使えるようになる。便利。 ちなみに、素直にdocument.links.join('\n')としようとしても、document.linksがArrayのprototypeを継承してないからエラーになる。
2010/03/09 リンク