pertanyaan ini mungkin tampak konyol, tetapi saya seorang pemula dalam topik ini. Saya sedang mengerjakan promise di node js. Dan saya ingin meneruskan parameter ke fungsi janji. Namun saya tidak bisa memahaminya.
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
dan fungsinya kira-kira seperti itu
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"));
}
});
Tetapi saya memanggil janji dari modul lain, dan juga nama pengguna dan kata sandi tidak statis tetapi berasal dari sisi klien. Apakah aman untuk mendefinisikan beberapa jenis variabel gloabal yang ditetapkan oleh satu fungsi dan digunakan oleh fungsi lainnya. Apakah ada risiko variabel diubah oleh klien lain?
—
kundante
@kundante Anda tidak membutuhkan global. Pelajari tentang penutupan.
—
SLaks
@adeneo the promise is async - bagaimana jika dia memanggil fungsi untuk kedua kalinya sebelum janji pertama diselesaikan?
—
Mawg mengatakan memulihkan Monica
username
danpassword
dalam lingkup yang lebih tinggi