- 主题:js函数体外面包小括号是什么意思?
运行
【 在 RuralHunter (渔父) 的大作中提到: 】
: 在js文件里看到类似如下代码:
: (function(){....}())
: 最外层包的小括号是干啥用?
: ...................
--
FROM 223.71.217.218
oh,最外层。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 不加也运行了吧?
: function(){...}()
: 这样不是也运行了?
: ...................
--
FROM 223.71.217.218
如果没其他的东西,那括号意义不大。
不过,function最好加个括号。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 这是啥意思?括号里就一个函数而已,是一个基本单元,有什么优先级?
: 加减乘除:(a)+(b),这样的括号有意义吗?
--
FROM 223.71.217.218
你把代码贴全。。要不js太灵活,括号也各种用途。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 你说的是里面的括号吧,我问的是最外层的把整个函数(包括定义和调用)包起来的那个括号。
--
FROM 36.110.16.178
scope stack是function自己的,只不过这个function在这
execute生成一个当前环境相关的scope。
【 在 atomic (atomic) 的大作中提到: 】
: 立即执行函数的形式之一,
: 最外的括号用编译的术语来说就是一个enviroment或者说scope。
: 比如这种立即执行函数:
: ...................
--
FROM 36.110.16.178