网页控制script脚本异步执行方案,理解script标签defer属性发布于2022年04月13日 前端编程 对于一个网页来说,css是放在顶部head区域加载的,而js是放在页脚body的最下方加载的,这个是根据它们的特性所决定的。对于苏南大叔的页面来说,一个页面里面不会有很多个js或者css文件,它们都被使用grunt... 阅读更多
有sourcemap文件,如何还原前端代码结构?发布于2021年07月06日 运维测试 苏南大叔对于这层出不穷的js框架,特别的头大。在原始时代,看懂一大段js代码是一件非常有成就感的事情。但是,现在的js代码,动不动就混淆,动不动就多个文件合并,动不动就掺杂css文件。这使得阅读js代码逻辑,变得异... 阅读更多
JavaScript,再次举例对比let和var的区别,为什么使用let?发布于2021年05月28日 前端编程 JavaScript中的let和var,苏南大叔已经写过两篇相关文章了,链接请参考文章底部的相关文章。具体的说来,前两篇文章的思想就是:大体上看,两者都是变量定义。但是在变量作用域范围上,是有区别的。而网上普遍的说... 阅读更多
Commonjs困惑二:如何理解require缓存?如何删除?发布于2021年05月13日 node 苏南大叔再来描述commonjs的困惑二,require语句的缓存现象。首先澄清一下,require语句缓存现象并非是commonjs所特有的。其次,多次require导致缓存现象,也并不是太常见的,并不是大范围的... 阅读更多
Commonjs困惑一:使用module.exports还是exports?发布于2021年05月12日 node commonjs这种模块化编程方案实际存在着一些困惑,苏南大叔在本文中说说第一个困惑,那就是:在commonjs模块的代码里面,用什么语句导出呢?答案是module.exports和exports,为啥有两个答案,... 阅读更多