@justinbmeyer Thank you very much for explanation! It's very helpful example. I was confusing because of goal of NEW function. But now i see that it good way to set call or apply methods for inherit properties. Its the main reason we wrote this function instead of simply set var smth = new Person(); Hope i understand well.