1TypeError: func is not a function 2TypeError: obj.foo is not a function 3TypeError: func is not a function 4