これは愚かな質問と思われるかもしれませんが、私はこのトピックで初心者です。私はノードjsの約束事に取り組んでいます。そして、私はpromise関数にパラメータを渡したいと思います。しかし、私はそれを理解することができませんでした。約束事関数にパラメータを渡す方法
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
と機能
var someFunction = new Promise(username, password, function(resolve, reject) {
/*stuff using username, password*/
if (/* everything turned out fine */) {
resolve("Stuff worked!");
} else {
reject(Error("It broke"));
}
});
、あなただけの高いスコープ – adeneo
に 'username'と' password'を定義することができます。しかし、私は別のモジュールからの約束を呼び出しています、また、ユーザー名とパスワードは静的ではなく、クライアント側からのものです。 1つの機能が設定し、もう1つが使用する何らかの種類の変数を定義することは安全ですか?変数が別のクライアントによって変更されるリスクはありますか? – kundante
@kundanteあなたはどのグローバルも必要ありません。閉鎖について学ぶ。 – SLaks