來自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