看了这么多,只有这个说到点子了。
其实看下语法就知道:
1) function开头的是 statement,用来声明一个函数变量并赋值。
2)function不在开头的,是一个表达式。
因此,为了在开头使用function表达式,有不同做法:
1) (function...
2) !function...
3) +function...
其中1)最不改变语义。2)可以少打一个字符(比1少打一个右括号)
【 在 nos (nos) 的大作中提到: 】
: 其实是把这个 statement 变成 expression
--
修改:a0123456789q FROM 218.197.87.*
FROM 218.197.87.*