412
parseInt(5) (lemmy.ml)
you are viewing a single comment's thread
view the rest of the comments
[-] victorz@lemmy.world 1 points 4 hours ago* (last edited 4 hours 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
412 points (98.8% liked)

Programmer Humor

23025 readers
1786 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