console.log を print に置き換える
console.log と入力するのが面倒なので print にしたいという話です
いつもやり方忘れるのでメモしておきたい
追記: print は印刷ダイアログを出す命令になっているので putlog とか別の名前にしたほうが良さそうですね
function print() {
console.log.apply(console, arguments);
}
print("hoge", "piyo", 1234);
apply と call による関数呼び出し
[関数].apply(thisポインタ, [引数1, 引数2, 引数3, ...]);
[関数].call(thisポインタ, 引数1, 引数2, 引数3, ...);
こんなイメージです。
// 使用例
var o = {
fn: function() {/* なんらかの処理 */}
};
o.fn.apply(o, [1, 2, 3]);
o.fn.call(o, 1, 2, 3);
以上です