3 Answers
+ 8
Adding to @Rrestoring faith's answer, IMO one of the cons for Python when you don't need to specify datatypes during variable declaration, would be that it won't be able to distinguish between declaration and usage of a variable. This however, isn't the case for JS, due to the existence of 'var' keyword.
+ 5
Some Pros/Cons for not having to declare datatype, like in Python (Also called Dynamic Type Binding).
Cons/
Difficulty to distinguish every variable type from another. Specially if you have lots of variables of different types.
Higher cost to check the type. Each variable type must be determine by checking the type it was assigned.
Pros/
Easier for generic code. Writing things that may require use of multiple different types of variables.