Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这是怎么回事!函数(){console.log(";hi";)}()_Javascript_Anonymous Function_Function Expression - Fatal编程技术网

Javascript 这是怎么回事!函数(){console.log(";hi";)}()

Javascript 这是怎么回事!函数(){console.log(";hi";)}(),javascript,anonymous-function,function-expression,Javascript,Anonymous Function,Function Expression,我是在网站上读到的。有人能解释一下它是怎么工作的吗 !function(){console.log("hi")}() tl;dr它定义了一个函数来打印“hi”并立即调用它。 tl;dr它定义了一个函数来打印“hi”并立即调用它。在函数表达式之后,最后的“执行”参数是不合法的。一种典型的(更感性的,IMO)写作方式是用更多的括号: (function(){console.log('hi')})() 通过在前面加上前缀

我是在网站上读到的。有人能解释一下它是怎么工作的吗

!function(){console.log("hi")}()

tl;dr它定义了一个函数来打印“hi”并立即调用它。


tl;dr它定义了一个函数来打印“hi”并立即调用它。

在函数表达式之后,最后的“执行”参数是不合法的。一种典型的(更感性的,IMO)写作方式是用更多的括号:

(function(){console.log('hi')})()

通过在
前面加上前缀的优先级运算符与使用最后一个
()

调用函数在函数表达式之后不能合法地执行末尾的“执行”参数。一种典型的(更感性的,IMO)写作方式是用更多的括号:

(function(){console.log('hi')})()

通过在
前面加上前缀的优先级操作员与使用最终的
()

调用函数的对比…单击您的问题,阅读它,执行搜索,找到匹配项,复制url,单击
关闭
链接,粘贴url,投票关闭。。。在你的问题出现1分钟之前,一切都在进行。@眯着眼睛-如果你说你是在iPad上做这件事,我现在就开始崇拜你了…点击你的问题,阅读它,执行搜索,找到匹配项,复制url,点击
close
链接,粘贴url,投票关闭。。。在你提出问题之前,我只问了一分钟。@斜视-如果你说你是在iPad上做的,我现在就开始崇拜你。”…在函数表达式之后不能合法地做“不,在函数声明之后不能做。调用必须是表达式的一部分。为什么你说帕伦夫妇比《代码》更“感性”?声明。抢手货我应该补充一点,“对我来说”,考虑到paren在其他操作场景(如数学)中的工作顺序,它更为合理,它们“捆绑”一个表达式,然后从内到外工作。”…在函数表达式之后不能合法地执行“不,在函数声明之后不能执行。调用必须是表达式的一部分。为什么你说帕伦夫妇比《代码》更“感性”?声明。抢手货我应该补充一点,“对我来说”,考虑到paren在其他操作场景(如数学)中的工作顺序,它更为合理,它们“捆绑”一个表达式,然后从内到外工作。