04 2019 档案
摘要:今天写js时,碰到了一个模块循环加载的错误,下面时例子: 运行testa.mjs后结果为: testa is not defined at .../testb.mjs:3:13 翻了翻ES6入门中关于循环加载的部分,猜测JavaScript运行时,碰到import是直接进入引入的模块,运行一遍后再返
阅读全文
摘要:昨天写最近在做的web应用时,在web页面的js文件中使用了模块功能,这样在html文件中只需要导入一个js就好了😋 做完测试时发现,模块导入时向服务器发送申请时,没有后缀名! 但是如果加了后缀名的话,eslint就会提示代码不规范。。 这些是废话 谷歌了一下,发现完全看不懂大家在说什么啊!什么m
阅读全文
摘要:2019/04/08 今天看了es6入门,才发现以前碰到的关于import的错误,是因为使用了import,但nodejs默认不支持导致的。 如果想要使用es6的module功能,需要把整个文件的导入导出均改写成es6的标准且文件后缀名改为.mjs,在运行时也需要在node xxx.js 中间添加-
阅读全文
摘要:今天在编写登录模块时,碰到一个隐蔽的坑,故记录一番 在使用Node.js的mysql模块的query方法时,查询语句使用了 `select password from login where name=${name}` 注:name为传入的一个字符串 而非传统的 'select password f
阅读全文
摘要:摘自《ECMAScript6入门》第七章 何为尾调用 最后一步调用函数g,叫尾调用 下列情况不属于尾调用 使用尾调用时,因为其是函数的最后一步操作,所以不需要保留外层函数的调用记录,因为调用位置、内存变量等信息都不会再用到了,只要直接用内层函数的调用记录,取代外层函数的调用记录就可以了。 如果所有函
阅读全文

浙公网安备 33010602011771号