调用匿名函数的骚操作

问:如何将1输出: function(){console.log(1)}()
答:

  • (function(){console.log(1)}())
  • 1,function(){console.log(1)}()
  • +function(){console.log(1)}()
  • -function(){console.log(1)}()
  • ~function(){console.log(1)}()
  • !function(){console.log(1)}()
  • new function(){console.log(1)}()
  • 0function(){console.log(1)}()

原文地址:https://www.cnblogs.com/xiaojianwei/p/10087932.html

时间: 2024-10-15 21:51:58

调用匿名函数的骚操作的相关文章

16/8/23-jQuery子调用匿名函数

通过创建一个自调用匿名函数,创建一个特殊的函数作用域,该作用域中的代码不会和已有的同名函数.方法和变量以及第三方库冲突. 自调用匿名函数写法 方法一: (function(){ //... })(); 方法二: (function(){ //... }()); 方法三: !function(){ //... }(); jQuery.extend使用介绍 jQuery.extend( [deep ], target, object1 [,objectN ] )

WCF 服务器调用回调函数 单程-双程操作模式:

服务器端Server 实现回调接口Interface定义.客户端实现回调接口Interface实现,从而实现服务器端通过 var channel = OperationContent.Current.GetCallbackChannel</*接口类名*/>(); 获取回调实例对象channel; 通过channel可以在服务器端调用客户端的实现相关回调接口. 在分布式服务器中 实现心跳包的方式绝大部分使用了这种方法. 可轻松 使用 基于双程模式 + delegate 实现 事件驱动型集群分布式

匿名函数、文件操作

nums = [1,3,12,23,42,31,1123] nums.sort()         #对列表从小到大排序 nums.sort(reverse = True)   #对列表从大到小排序 nums.reverse()     #倒序,逆序 infors = [{"name":"laowang","age":10},{"name":"xiaoming","age":20},{&

JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式

一.JS的三种使用方式 1.html标签中内嵌JS(不提倡使用.)                <button onclick="javascript:alert('你真点啊.')" > 有本事点我呀!!!!</button>                                2.HTML页面中直接使用JS:                <script type="text/javascript">        

JavaScript中的匿名函数及函数的闭包以及作用域

1. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

自执行的匿名函数!function()

最近有空可以让我静下心来看看各种代码,function与感叹号的频繁出现,让我回想起2个月前我回杭州最后参加团队会议的时候,@西子剑影抛出的一样的问题:如果在function之前加上感叹号 (!) 会怎么样?比如下面的代码: !function(){alert('iifksp')}() // true 在控制台运行后得到的值时true,为什么是true这很容易理解,因为这个匿名函数没有返回值,默认返回的就是undefined,求反的结果很自然的就是true.所以问题并不在于结果值,而是在于,为什

python里的拆包、引用、递归与匿名函数

拆包:*A拆元组,**B拆字典. 引用:在C.C++里面里面a=1,b=a,实际上相当于硬链接,相当于两份a.b各有一个1,多占一个空间,而在python里就是软连接,只有一份,通过id(a)来查看id都一样, 在python里定义的东西如一直没引用,那么就会成为垃圾,不用担心,python有自己的机制去除垃圾. 不可变类型:数字.字符串.元组. 可变类型:列表.字典,它们都不能做字典的key. 递归:一个函数里调用了这个函数自己,递归完成阶乘,3的阶乘=3*(2的阶乘) 递归时一定要想到何时要

Python_匿名函数和高阶函数

匿名函数: 就是没有名字的函数,直观理解使用lambda关键字定义的函数称为匿名函数 学习匿名函数的目的: 通过匿名函数可以简化普通函数的代码实现,匿名函数可以让的代码变的更少 匿名函数的注意点:1. 匿名函数也是属于函数,调用匿名函数的时候也需要加上小括号2. 匿名函数只能一行代码3. 匿名函数的返回值不需要加return关键字 匿名函数的语法格式:lambda 形参1, 形参2,...: 返回的数据或者调用其他函数 使用new_func这个变量,保存定义好的匿名函数,此时new_func其实

14.匿名函数和闭包

匿名函数和闭包 学习要点:1.匿名函数2.闭包 匿名函数就是没有名字的函数,闭包是可以访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础. 一.匿名函数 //普通函数function box(){ //函数名是box return 'Lee'; } //匿名函数function(){ //匿名函数,会报错,单独的匿名函数是无法运行的 return 'Lee';} //通过表达式自我执行(function box(){ //封装成表达式 alert('Lee');})(