解析javascript的作用域和赋值操作