喵吉欧尼酱

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、python中   以函数作为作用域

其它语言 比如java  是以{} 作为作用域,以代码块作为作用域

2、函数再违背创建之前就以已经被创建

==================================

function  fucn() { 
    if(1==1){
     var name="xsadas"
    } console.log(name);
}

3.函数的作用域存在作用域链,并且也是在被调用之前创建

 var xo='678'   
        function func(){
             var xo='234'
            function inner() {
                var xo='123'// 默认是先从内往外找
  console.log(xo) } } 

JavaScript面向对象

JavaScript面向对象
        function Foo(n) {
            this.name=n;
            this.sayname=function () {
                console.log(this.name);

            }
        }
        var obj=new Foo('python')

        this 代指对象python self
        创建对象时 new  函数()
        this.sayname 调用方法

 

JavaScript词法分析

script>
    function t1(arg) {
        console.log(age)   functioon  age()
        var age=27;
        console.log(arg)     27
        function age() {
            console.log(arg)   27

        }

    }
    t1(3)
Active  object ===>ao
    1、形式参数
    2.局部参数
    3、函数表达式
    形式参数
     AO.age=undefind
    AGE=3
    2.局部参数
    age=undefind
    函数声明表达式
    ao,age=function () 
        

 

posted on 2017-09-23 15:24  喵吉欧尼酱  阅读(122)  评论(0)    收藏  举报