10 lines
364 B
JavaScript
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));
|
|
},
|
|
};
|