function Person(name, age) {
this.name = name
this.age = age
}
}
var p1 = new Person('Trump', 27);
p1是函数Person的实例化,但函数一般都通过传入的方式在特定的情况下实现一定的功能,如下面的代码(1s后a的值加1)
var a = 0
setTimeout(function(){
a++
},1000)
在前端的工作领域中,函数实例化的具体应用是什么
函数实例化是为了创建对象。实现面向对象的方式编程。
你可以去看看面向对象编程方面的资料
实例化相当于创建对象,把你开始定义的值放入到底这个对象里面.这个对象就有值了,传递到后端的时候可以直接传递对象.
这样的编程模式是前端js面向对象编程的一种思想,例如我要做一个贪吃蛇的游戏,将其中的游戏场地、蛇、食物划分为三个类,通过这三个类去创建对应的对象,每个对象只去做与自己相关的事情,各司其职,这样在后期扩展或者出现bug的时候,只去调整相应的类就可以,并且这样的编程模式会极大的减少全局变量,可以避免因全局变量的污染而引发的问题,具体可以去学习一下ts,js的超集,目前挺火的,里面主要就是用面向对象的思维模式去编程。