ecma262-3 환경 연습 수행
10911 단어 환경
function
c1(){
return
d1
++
}
function
a1(){
var
d1
=
0
;
return
c1();}
console.info(a1())
//
d1 undefined c1 a1
//
1 , cc
alert(cc)
//
2 undefined, cc,
var
xx
=
function
(cc){
alert(cc)
}()
//
3 , o=undefined
var
xx
=
function
(o){
alert(o.a)
}()
//
4 , o=undefined
alert(o.a)
var
o
=
{}
//
6 undefined, o
alert(o.a)
//
7 , o=undefined
var
o;
alert(o.a)
2 작용역 체인 문제 매개 변수 > 함수 성명 > 변수 성명
//
, , undefined。
//
, 。
//
1 undefined, , a=undefined,
var
a22
=
0
;
var
xx
=
function
(a22){alert(a22)}()
//
2 a2=undefined。b2 , =4.
var
d2
=
function
(a2){
var
a2
=
3
,b2
=
4
;
var
c2
=
function
(a2){
alert(a2)
alert(b2)
}()
}()
3 순서
console.info(
typeof
ss3)
//
function
var
ss3
=
2
function
ss3(){alert(
"
ok
"
)}
console.info(
typeof
ss3)
//
number
//
function , , ss , function, ss ss。
//
ss number, ,ss =2,
//
http://www.javaeye.com/topic/812668
4 블록 수준 선언
//
ff =1 ie=2. ff ?
function
f(){ alert(
1
)};
f();
if
(
1
) {
function
f() { alert(
2
) } }
---------------------------------------
for
(
var
i4
=
0
;i4
<
5
;i4
++
){
if
(i4
=
3
)
break
}
alert(i4)
//
i4
5 익명 함수와 명명 함수
//
, ff ie first
---
var
foo;
if
(
true
) {
foo
=
function
() {
return
'
first
'
;
}
}
else
{
foo
=
function
() {
return
'
second
'
;
}
}
alert(foo())
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qiita 기사에 자연스럽게(하지만, 알기 쉽게) 환경을 기재한다씨의 이하의 트윗을 보았을 때, 저 자신과 같은 고민이구나라고 생각해, Qiita 기사의 「어디에」, 「4 Qiita에 기사를 투고할 때 언제나 고민하는 것이 「환경」을 쓰는 위치인데, 버전에 따라 동작이 다를 수도...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.