proto p1 undefined p1 undefined value undefined arg1 undefined b undefined new undefined new undefined value