Здравствуйте интересует в объекте js свойству значение присваивается через двоеточие ,также свойству можно присвоить функцию через двоеточие,почему можно присвоить функцию через двоеточие
Функции являются т.н. гражданами первого класса в JS. Т.е. они являются значениями, которые можно передавать в другие функции в качестве аргументов, присваивать переменным и свойствам, возвращать из других функций и (т.к. функции являются объектами) обращаться к их методам и свойствам.