- 主题:js函数体外面包小括号是什么意思?
在js文件里看到类似如下代码:
(function(){....}())
最外层包的小括号是干啥用?
--
FROM 116.226.190.*
不加也运行了吧?
function(){...}()
这样不是也运行了?
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 运行
--
FROM 116.226.190.*
这是啥意思?括号里就一个函数而已,是一个基本单元,有什么优先级?
加减乘除:(a)+(b),这样的括号有意义吗?
【 在 dhcn (小石) 的大作中提到: 】
: 和加减乘除的括号差不多,保证括号内的运算的优先级
--
FROM 116.226.190.*
你说的是里面的括号吧,我问的是最外层的把整个函数(包括定义和调用)包起来的那个括号。
【 在 dhcn (小石) 的大作中提到: 】
: 是一个函数的定义和对这个函数的调用,你应该好好去看看JS的操作符组合game
--
FROM 116.226.190.*
这个应该是靠谱答案,也许是我的表达有问题,那么多人看不懂问题。
【 在 atomic (atomic) 的大作中提到: 】
: 立即执行函数的形式之一,
: 最外的括号用编译的术语来说就是一个enviroment或者说scope。
: 比如这种立即执行函数:
: ...................
--
FROM 116.226.190.*