JavaScript学习手册(50)
Posted designbyly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习手册(50)相关的知识,希望对你有一定的参考价值。
Immediately - Invoked Function Expression
()()匿名函数自调用
-
理解
-
作用
隐藏实现
不会污染外部(全局)命名空间
用它来编码js模块
var a=4
console.log(a)
(function(){
var a=1
function test(){
console.log(++a)
}
function test2(){
console.log('test2()')
}
window.$=function(){ //向外暴露一个全局函数
return {
test:test
}
}
})()
$().test()
//1.$是一个函数 2.$执行后返回的是一个对象
this是什么?
- 任何函数本质上都是通过某个对象来调用的,如果没有直接指定就是window
- 所有函数内部都有一个变量this
- 它的值是调用函数的当前对象
如何确定this的值?
- test():window
- p.test():p
- new test():新创建的对象
- p.call(obj):obj
每日一句
以上是关于JavaScript学习手册(50)的主要内容,如果未能解决你的问题,请参考以下文章