来自Java后端,这是更强的语法和没有函数传递的正式语言,我有一些初学者对JavaScript执行的查询。java脚本引擎如何执行?
var mongodb = require('mongodb');
var mongoClient = mongodb.MongoClient;
var dbUrl = 'mongodb://localhost:27017/test';
var con;
function callback(err, db) {
if (err) console.log('Unable to connect to the mongoDB server. Error:', err);
else {
console.log('Connection established to', dbUrl);
con = db;
findEmps(con, function() {
console.log("After find");
con.close();
});
}
}
mongoClient.connect(dbUrl, callback);
function findEmps(db, callback) {
var cursor = db.collection('emp').find();
//iterate on the result
cursor.each(function(err, result) {
assert.equal(err, null);
if (result != null) {
console.dir(result);
} else { //end of cursor where result is null
console.log("In ELSE");
callback(err, con);
}
});
}
console.log("END");
为什么要先打印END?
请每个帖子只问一个问题。 – Bergi
并且毫无疑问,JavaScript与Java无关,即使它们具有相似的名称。 –
“更为正式的语言的Java后端”。我不知道这是什么意思。 – Ben