立即执行函数 & escape、encodeURI和encodeURIComponent

12.立即执行函数深度理解(IIFE:immediately invoked function expression)
函数声明和函数表达式不同之处在于,一、Javascript引擎在解析javascript代码时会‘函数声明提升’(Function declaration Hoisting)当前执行环境(作用域)上的函数声明,而函数表达式必须等到Javascirtp引擎执行到它所在行时,才会从上而下一行一行地解析函数表达式,二、函数表达式后面可以加括号立即调用该函数,函数声明不可以,只能以fnName()形式调用。并不是一个括号包裹匿名函数,然后加括号理解调用,而是跟js本身的函数申明和函数表达式有关,只有转成表达式即可。比如+ -()~! 等等,其实都可以,最好加括号

来自 <https://www.cnblogs.com/chris-oil/p/4862083.html>

 

13.简单明了区分escape、encodeURI和encodeURIComponent

来自 <https://www.cnblogs.com/season-huang/p/3439277.html>

 
posted @ 2019-10-16 18:07  Bruce_Grace  阅读(191)  评论(0编辑  收藏  举报