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')})()
通过在
前面加上前缀在函数表达式之前,JS解释器读取函数,然后运行它。这是因为的优先级代码>运算符与使用最后一个()
调用函数在函数表达式之后不能合法地执行末尾的“执行”参数。一种典型的(更感性的,IMO)写作方式是用更多的括号:
(function(){console.log('hi')})()
通过在前面加上前缀在函数表达式之前,JS解释器读取函数,然后运行它。这是因为的优先级代码>操作员与使用最终的()
调用函数的对比…单击您的问题,阅读它,执行搜索,找到匹配项,复制url,单击关闭
链接,粘贴url,投票关闭。。。在你的问题出现1分钟之前,一切都在进行。@眯着眼睛-如果你说你是在iPad上做这件事,我现在就开始崇拜你了…点击你的问题,阅读它,执行搜索,找到匹配项,复制url,点击close
链接,粘贴url,投票关闭。。。在你提出问题之前,我只问了一分钟。@斜视-如果你说你是在iPad上做的,我现在就开始崇拜你。”…在函数表达式之后不能合法地做“不,在函数声明之后不能做。调用必须是表达式的一部分。为什么你说帕伦夫妇比《代码》更“感性”代码>?声明。抢手货我应该补充一点,“对我来说”,考虑到paren在其他操作场景(如数学)中的工作顺序,它更为合理,它们“捆绑”一个表达式,然后从内到外工作。”…在函数表达式之后不能合法地执行“不,在函数声明之后不能执行。调用必须是表达式的一部分。为什么你说帕伦夫妇比《代码》更“感性”代码>?声明。抢手货我应该补充一点,“对我来说”,考虑到paren在其他操作场景(如数学)中的工作顺序,它更为合理,它们“捆绑”一个表达式,然后从内到外工作。