Python中的装饰器介绍

装饰器模式Decorator可以动态的扩充一个类或者函数的功能,实现的方法一般是在原有的类或者函数上包裹一层修饰类或修饰函数。在Python语言中,其提供了语法糖,让装饰器使用起来更简便,不过同时也增加了初学者理解这个装饰器背后原理的难度。这里,我们就来剖析下Python的装饰器是个什么东东。

Javascript闭包和立即执行函数的作用

我见过不少初学前端的朋友们认为,要成为前端的高手,就要学会那些主流的框架。比如前两年流行的AngularJS,今年的ReactJS。还有朋友学了ReactJS后,想学ReactNative成为iOS高手。当我问他们一些Javascript的基本概念,比如什么是闭包,什么是事件冒泡机制,什么是原型链,为什么要有立即执行函数时,却答不上来。因为用了框架后,在一些小应用中,你根本不需要接触上述概念。但是这些原理性的东西确是你通往高手殿堂的必经之路。