486
parseInt(5) (lemmy.ml)
you are viewing a single comment's thread
view the rest of the comments
[-] victorz@lemmy.world 2 points 2 months ago* (last edited 2 months ago)

I think you confuse argument with parameter. You cannot specify the type of the parameter, but any argument you supply to a function in JS has a type. Every value in JS has a type, arguments included.

If I go:

const n = 0.0000005;
console.log(typeof n);

The code above will print "number". And you cannot assign n.foo = "metadata"; to this value of a primitive type. Not everything is an object.

Either way, arguments have types, values have types. The arguments in this case were of type "number", when they should have been "string".

this post was submitted on 05 May 2025
486 points (100.0% liked)

Programmer Humor

25362 readers
1713 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS