更新代碼:我,我是新來的Javascript編程和獲取未定義的變量,當試圖從一個方法分配一個新的變量。獲取未定義的變量在Javascript中
我正在使用node.js並在「客戶端變量」中使用redis-client創建redis服務器。
var redis = require("redis");
var client = redis.createClient();
client.on("error", function (err) {
console.log("Error " + err); });
var numberPosts;
client.get("global:nextPostId", function(err, replies) {
numberPosts = replies;
console.log(numberPosts);
});
console.log(numberPosts);
當我撥打電話內的console.log回調函數返回正確的值,但是當我打電話的console.log它返回「未定義」回調函數之外。我試圖將回調函數中的值賦給全局變量numberPosts。
任何幫助非常感謝,謝謝。
馬特
當VAR numberPosts = client.get( 「全球:nextPostId」,redis.print);執行 會導致未定義。 – Matikus1trillion 2011-02-15 13:49:35
你根本就不能這樣做。查看我的答案瞭解更多詳情。 – 2011-02-15 14:26:41