网站开发是什,wordpress新建php页面,如何利用网站模板做网站,深圳建站模板前言
defer和return是常用的一个点#xff0c;面试高频#xff0c;也是实战容易踩坑。先前对他进行过一次学习#xff0c;理解起来略拗口#xff0c;但好歹也算是学会了。昨天面IEG时候被面试官拷打#xff0c;并给出了一些提示#xff0c;让我对个知识点有了新的认识面试高频也是实战容易踩坑。先前对他进行过一次学习理解起来略拗口但好歹也算是学会了。昨天面IEG时候被面试官拷打并给出了一些提示让我对个知识点有了新的认识于是决定对其进行再一次的学习。
其他一些拗口的说法
先前学习的时候也参考了一些资料当时的学习博文记录https://blog.csdn.net/Ws_Te47/article/details/135534791
其中我对returndefer顺序的归纳是 return并不是原子操作而是分为赋值、返回 两个步骤。 加上defer三者的执行时机则是赋值、defer、return。 当时参考的资料中的说法主要包括 所以结论是第一步先return赋值第二步再执行defer第三步执行return返回。 https://juejin.cn/post/7095631673865273352 结论为return 之后的语句先执行defer 后的语句后执行 https://learnku.com/articles/42255 当时这样理解下来虽然也正确但是说起来异常拗口并且“return在defer之前执行”与“return赋值、defer、return返回”这两个说法一起理解起来更容易混…
昨晚面IEG时候遇到了这个情况。结论说对了但是面试官却说我解释的不太对请教了一下他给我的归纳是“return、defer、函数结束”。这样理解下来感觉的确更舒服很多。
一个便于理解的记法
“return、defer、函数结束”