FIELD NOTES / WLDANDAN

Happy Coding, Happy Life

Systems, software & the craft of making things work.

EST.
2013

INDEX / JAVASCRIPT

Javascript

· Javascript

Understanding javascript module pattern

##什么是Module Pattern?

Javascript,是面向对象但并不是面向对象编程的一门语言。在Javascript的世界里,你遇到的所有东西都是对象(如Function, Number, String等),但它本身的语法中却不提供类(class)的关键字或者访问符(private, public, protected)等的定义。

不过,通过使用Module Pattern,我们可以有效的筑起一道屏障,让私有状态的变量或者方法只能在module的内部被访问,从而达到面向对象封装的目的。

· Javascript

Understanding javascript variable scope & hoisting

在这篇文章中,我将介绍Javascript中变量的作用域以及变量提升的一些相关知识。

##变量作用域 变量作用域是指变量存在的上下文环境,它表明了当定义一个变量后,代码如何能够访问该变量。基本上,Javascript的变量有两种: 局部变量和全局变量(废话,哪门语言没有这两种!)

· Javascript

Node.js Learning Summary

一直以来,我对Javascript都不是怎么感兴趣,主要的原因还是由于JavaScript 和浏览器之间复杂的历史渊源,导致javascript被浏览器严重束缚。 不过,Node.js的出现,让我看到了一种全新的使用JS的方式(启动、调试等可以完全不care浏览器)。经过几天对Node的了解,发现Node确实有一些与众不同的特点。