| Server IP : 209.205.66.10 / Your IP : 216.73.216.173 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : ( 1006) PHP Version : 8.5.8 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/gjs/examples/ |
Upload File : |
// SPDX-License-Identifier: MIT OR LGPL-2.0-or-later
// SPDX-FileCopyrightText: 2021 Evan Welsh <contact@evanwelsh.com>
// This example demonstrates that Promises always execute prior
// to timeouts. It should log "java" then "script".
const promise = new Promise(r => {
let i = 100;
while (i--)
;
r();
});
setTimeout(() => {
promise.then(() => log('java'));
});
setTimeout(() => {
log('script');
});