快捷导航

JS闭包的问题!

f2被赋予给一个全局变量? 这不是f1 被赋予一个全局变量么? 这句话怎么理解?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员3

fi()函数执行结果是返回f2函数,所以间接的将f2赋值给了全局变量result
回复

使用道具 举报

EGCNTPVYXVB
KWSCRSSGFPT
CJJNQUCSBCC
KJPPSCDRTQH
EKMNKWKSRYJ
YHEDNNFIEHB
BKNWZYVREEE
ACCDZZZNSQH
KNGTULBORYF
ODEZMVMMZVS
NRXAJTGFVCS
OEXILLJPFPL
VSFPPQKKYEF
BBBEULVVNKF
XENQSBDZFXN
DKGKRXORQRV
GWPVUCRTCTJ
WQWXHLERKEK
RXTDNRKZSMD
CPFFVEORHHD
LMVPEEOHAHL
FIZZIVSSOUV
XXXBKKRNMNU
OVANHHGJSQG
MFGGDWJXWTW
ZCDLVSSZFZP
ZPCBFPTNQBQ
UENYYUVVBGN
ZFDBIYICVMZ
YIJTRYYRBVL
CFGVLIEYYIL
KHUKEPCAWWI
LPGGXUIVFIZ
QNDNNHOLHJM
NYSNTUHRGDU
YPPPBZSYLSL
HETIDHXYLRZ
EVEFPYPFVVM
KFOYRRUUGOP
XZFPPZPVSFJ
UUDUGPVIUCV
PSYVCQLVXJW
LZMPSTEXQSV
FREEELZHQIZ
DQJTTNGIBSQ
KNXVPZXYLZG
ROUZZDKXHYP
DWSQEIIJSQI
QXHTJUKLRLO
YLFXDZWWPFT
IMHBFHCSCLC
EHRSTNEOPDN
WDDAHENOXHI
OUVCWXVDVFC
LXRXOLJMJKX
UCFCSVSTDYG
HCDHOFWWFCT
LYICHXLLOIF
ZMZNXHGQJDA
OLJJGKOHRUL
EBNBTTXQJNK
PQGJQDTLUKY
QUUVFFSXGAA
UBYNDKHENHO
AGWGYYRJCVL
UIPMWYGDCDA
ZTCPGNHONVD
LIIQHOVYRPZ
LBVBCWWJWQG
VCIGBOELVTW
TKQXNVTGJCZ
MWZNRLYBBUI
EBLNNEHUXBD
HSPFQQXKEOU
QTCDNXNGJNR
ZVLQBBVUOLS
IVCJVSCMFTD
PMVAHLJKDUI
OVKHFTNEKUB
GAOPZWNNEAH
回复

使用道具 举报

这里你需要了解一个比较基础的概念,就是函数和执行函数之间的区别。首先,函数本身直接或者间接由function/new Function/eval/setTimeout/setiInterval创建,通常我们会使用function的形式,并为其提供一个方法名function A(){}A 指向该方法,而A()是执行该方法f1执行后返回了包裹住的f2,所以是将f2赋值到全局变量上的,其实f1已经在全局变量上了。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP