as the following picture shows, when I Begin[] a same context(same name), why i use the function yjn[](defined in the previous same name context) still have to write the context name?
similar question can be referenced(but still not solve my confusion)
How symbol lookup actually works
Why does leaving and re-entering a context lose values defined in that context?
Ans: Thanks for lericr's attention, the core is that i call yjn[] in Global` which will generate a Global`yjn[], so when i call yjn[] in MyContext` again, now there are two yjn[](how silly am I~). to confirm this thought, i comment the yjn[3] in the Global`, result is I can use short name yjn[] directly in MyContext`.
