I was studying Dart and it is mentioned in the tutorial that when you are initializing the variable, use the keyword "var" instead of the type of data like "int". Dart will automatically infer that it is an "int" or "String" based on the initial value. But will it not be faster if we tell the dart directly that it is going to an "int". Dart is strongly typed and we cannot use the same variable for an integer and string like "javascript", then what is the purpose of "var" in dart context. It seems to me that using data type will be faster and easier. Why it is considered a better practice to use the "var"?