JavaScript学习手册(50)

Posted designbyly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习手册(50)相关的知识,希望对你有一定的参考价值。

Immediately - Invoked Function Expression

()()匿名函数自调用

  1. 理解

  2. 作用

    隐藏实现

    不会污染外部(全局)命名空间

    用它来编码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的值?

  1. test():window
  2. p.test():p
  3. new test():新创建的对象
  4. p.call(obj):obj

在这里插入图片描述
每日一句

以上是关于JavaScript学习手册(50)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript学习手册(39)

JavaScript学习手册(62)

JavaScript学习手册(14)

jQuery学习手册

JavaScript学习手册(56)

《深度学习,统计学习,数学基础》AI算法工程师手册:50章一网打尽