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 ()

浙公网安备 33010602011771号