0

asyncには 2 つのユーティリティ関数があることがわかりました:logdir.

しかし、私はそれらの間に多くの違いを見つけません。コードを参照してください:

var async = require('async');

var x = function() {
    this.name = 'Freewind';
}
var hello = function(name, callback) {
    setTimeout(function() {
        callback(null, 'hello ' + name, 'nice to see you ' + name, x, {a:'123'});
    }, 200);
};

async.log(hello, 'world');
async.dir(hello, 'world');

それは印刷します:

hello world
nice to see you world
[Function]
{ a: '123' }
'hello world'
'nice to see you world'
[Function]
{ a: '123' }

唯一の違いは、後者の方'が結果が多いことです。

dir何ができるができないかを示す例はありますlogか?

4

1 に答える 1

1

ドキュメントで次のように述べています。

async.log

非同期関数の結果をコンソールに記録します。一般に、console.logを使用します

async.dir

console.dir を使用して非同期関数の結果をコンソールに記録し、結果のオブジェクトのプロパティを表示します。一般に、console.dirを使用します。FIrebug を使えば、DOM タブのビューのようなものです。

于 2012-05-17T14:28:11.490 に答える