Files
jsrt/lib/stdlib/console.js
T
2026-10-16 08:00:06 +00:00

10 lines
364 B
JavaScript

// Not as the spec says: it prints its first arg only, because more args need
// rest params, which need arrays
const console = {
log(x) {
// As node does: `-0` prints as `-0`, though String(-0) is "0"
const negativeZero = typeof x === "number" && x === 0 && 1 / x < 0;
__native_print_string(negativeZero ? "-0" : String(x));
},
};