博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript - 闭包以及函数
阅读量:6253 次
发布时间:2019-06-22

本文共 1026 字,大约阅读时间需要 3 分钟。

1 /** 2  * 匿名函数 3  */ 4 (function () { 5     /** 6      * 是否启用跟踪用户隐私 7      *  8      * 启用:isPrivacys(true) 9      * 不启用:isPrivacys(false)10      * 11      */12     function isPrivacys(isPrivacy) {13         isPrivacy ? (navigator.msDoNotTrack == "0" || window.doNotTrack == null || navigator.doNotTrack == "unspecified" || navigator.doNotTrack == null) : (navigator.msDoNotTrack || window.doNotTrack || navigator.doNotTrack == '1');14     }15 16     // 以释放对象或函数以及变量来提供给其它使用17     window.isPrivacys = isPrivacys;18 })();19 20 21 // 使用它22 isPrivacys(true);23 24 25 26 /**27  * 自执行函数(其实只要裸着就是自执行函数)28  */29 !function () {30     // code....31     console.log('一开始,我自己执行了!!!');32 }();33 34 35 36 /**37  * 声明式函数 - 运行期上文无法获取38  * @param {number} a 39  * @param {number} b 40  */41 var count = function (a, b) {42     return a + b;43 }44 console.log(count(1, 2));45 count(1, 2);46 47 48 49 50 51 /**52  * 函数 - 运行期上下文皆可获取(global)53  * @param {number} a 54  * @param {number} b 55  */56 function countAdd(a, b) {57     return a, b;58 }

 

转载地址:http://naysa.baihongyu.com/

你可能感兴趣的文章
JavaScript中Object.prototype.toString方法的原理
查看>>
自定义input[type="radio"]的样式
查看>>
SQL Server 2014内存优化表的使用场景
查看>>
js面向对象初步探究(上) js面向对象的5种写方法
查看>>
Create the Data Access Layer
查看>>
Python使用chardet包自动检测编码
查看>>
Android必知必会-Android Studio修改包名
查看>>
bootstrap -- 一个标签中,同时有 col-xs , col-sm , col-md , col-lg
查看>>
IEEE754标准的浮点数存储格式
查看>>
Babel插件开发入门指南
查看>>
浅谈iOS 自动调节文本高度
查看>>
oracle易忘函数用法(2)
查看>>
总结系列_14(OpenCV2.4.3的新特征以及安装方法)
查看>>
虚拟地址空间分配
查看>>
HDU 4465 - Candy(概率与数学优化)
查看>>
提高你的Java代码质量吧:使用构造函数协助描述枚举项
查看>>
Struts2 学习笔记20 类型转换part2 写自己的转换器
查看>>
网站接入支付宝
查看>>
mybatis+spring配置
查看>>
新浪微博客户端(31)-显示相册图片上的GIF标记
查看>>