~function(x){}(i)中的“~”是什么意思?

~function(x){}(i)中的“~”是什么意思


紫衣仙女
浏览 735回答 1
1回答

猛跑小猪

不加的时候function(x){}(i)对比下匿名函数的声明方式function (){}不过是多了个(i)而已此时浏览器解释器会把它当作声明来解析但规范中并没有说你能在函数声明後面直接调用的吧这时我们需要给点前提条件让解释器去知道我们希望进行匿名函数的直接调用以下方法都是可行的a = function(){}()~function(){}()//个人喜好的方式!function(){}()+function(){}()void function(){}()当然如果你不喜欢以上方式(function(){})()也是可行的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery