I really don't think so... I feel *terrible* after eating nothing that's 'good-for-you' for more than a day or two! Now, when I was younger, it didn't bother me so much... but from about 35 on, it did.
Now, I *do* eat 'junk' every now & then... a little bit every day, actually ~ like a hershey bar or a couple cookies or some ice cream. But, at *least* 75-85% of what I eat has nutritional value ~ fruits, veggies, whole grains, beans, lean meats, tea; and in small amounts, healthy oils, almonds, dark chocolate. I think it's also good to not eat until you're over-full, even when you're eating healthy stuff. I remember reading once that you should just eat until you're about 90% full. Figuring out where exactly that is, is another trick.
But I think you need to let yourself indulge in at least a little of your favorite junk every now & then for mental well-being.
People who don't have always made me a little bit suspicious, anyway. Ha!
(Unless, of course, they have specific health issues that truly don't let them.) But I have learned to be more discriminating in the 'junk' I spend calories on. It has to be something really, truly *good*... like sometimes I get an item I usually really like, but it wasn't prepared well this particular time... I won't finish eating it & waste my calories on something I'm not truly enjoying. And not all chocolate-chip cookies are created equal.
So... I guess in conclusion: All junk = no way... Mostly good-for-you with a little 'fun' food now & then = probably the best for physical and mental health.
The next poster has yet to make the leap to a smart phone, despite having mystery shopped them 100's of times!
Practitioner of the Nerdly Arts.