В данном случае JavaScript видит, что мы пытаемся выполнить недопустимую для строк, но допустимую для чисел операцию. Он также видит, что фактически наши строки - это числа в кавычках. Поэтому JavaScript автоматически выполняет преобразование этих строк к числам и выполняет соответствующую математическую операцию над ними. Такое работает, если в наших строках только цифры. Если там будет хотя бы одна буква - JavaScript посчитает операцию некорректной и сделает ее результатом значение NaN:
В данном случае JavaScript видит, что мы пытаемся выполнить недопустимую для строк, но допустимую для чисел операцию. Он также видит, что фактически наши строки - это числа в кавычках. Поэтому JavaScript автоматически выполняет преобразование этих строк к числам и выполняет соответствующую математическую операцию над ними. Такое работает, если в наших строках только цифры. Если там будет хотя бы одна буква - JavaScript посчитает операцию некорректной и сделает ее результатом значение NaN:
В данном случае JavaScript видит, что мы пытаемся выполнить недопустимую для строк, но допустимую для чисел операцию. Он также видит, что фактически наши строки - это числа в кавычках. Поэтому JavaScript автоматически выполняет преобразование этих строк к числам и выполняет соответствующую математическую операцию над ними. Такое работает, если в наших строках только цифры. Если там будет хотя бы одна буква - JavaScript посчитает операцию некорректной и сделает ее результатом значение NaN: