>  기사  >  웹 프론트엔드  >  고통스러운 JavaScript 구문 기능_기본 지식

고통스러운 JavaScript 구문 기능_기본 지식

WBOY
WBOY원래의
2016-05-16 16:34:411297검색

Zhihu에서 누군가가 게시한 JavaScript 관련 테스트 질문을 보고 공유하고 싶습니다. 오래 전 일이지만 이러한 질문은 꽤 고전적이어서 사람들이 JavaScript가 정말 훌륭하다고 생각하게 만듭니다. 고통스러운 언어.

1.

코드 복사 코드는 다음과 같습니다.

(함수 () {
          인수 유형 반환
})();

A. "객체"
B. "배열"
C. "인수"
D. "정의되지 않음"

정답: A

2.

코드 복사 코드는 다음과 같습니다.

var f = 함수 g() {
23 반환;
            };
        g() 유형;

가. "숫자"
          B. "정의되지 않음"
C. "함수"
D. 오류

정답: D

3.

코드 복사 코드는 다음과 같습니다.

(함수(x) {
               x 삭제;
              x를 반환합니다.
         })(1);

가.1
          B. null
C. 정의되지 않음
D. 오류

정답: A

4.

코드 복사 코드는 다음과 같습니다.

var y = 1,
          x = y = x 유형;
         x;

가.1
          B. "숫자"
C. 정의되지 않음
D. "정의되지 않음"

정답: D

5.

코드 복사 코드는 다음과 같습니다.

(함수 f(f) {
                f()의 반환 유형;
          })(함수 () {
              1을 반환합니다.
        });

가. "숫자"
          B. "정의되지 않음"
C. "함수"
D. 오류

정답: A

6.

코드 복사 코드는 다음과 같습니다.

var foo = {
바: 함수 () {
                  this.baz 반환;
            },
바즈: 1
        };
(함수 () {
                인수 유형 반환[0]();
          })(foo.bar);

A. "정의되지 않음"
          B. "객체"
C. "숫자"
D. "기능"

정답: A

7.

코드 복사 코드는 다음과 같습니다.

var foo = {
바: 함수 () {
                  this.baz 반환;
            },
바즈: 1
        };
         typeof (f = foo.bar)();

A. "정의되지 않음"
          B. "객체"
C. "숫자"
D. "기능"

정답: A

8.

코드 복사 코드는 다음과 같습니다.

var f = (함수 f() {
              "1"을 반환합니다.
}, 함수 g() {
               2를 반환합니다.
         })();
        f 유형

A. "문자열"
          B. "숫자"
C. "함수"
D. "정의되지 않음"

정답: B

9.

코드 복사 코드는 다음과 같습니다.

var x = 1;
if (함수 f() {}) {
x = f 유형;
}
x;

가.1
B. "1가지 기능"
C. "1미정의"
디나

정답: C

10.

코드 복사 코드는 다음과 같습니다.

var x = [x 유형, y 유형][1];
        유형의 유형의 x;

가. "숫자"
          B. "문자열"
C. "정의되지 않음"
D. "객체"

정답: B

11.

코드 복사 코드는 다음과 같습니다.

(함수(foo) {
               foo.bar의 반환 유형;
         })({
foo: {
바: 1
            }
        });

A. “정의되지 않음”
           B. “객체”
C. “숫자”
D. 오류

정답: A

12.

코드 복사 코드는 다음과 같습니다.

(함수 f() {
              함수 f() {
1을 반환;
            }
               f()를 반환합니다.
              함수 f() {
2개 반납;
            }
         })();

가、1
          B. 2
C. 오류(예: “재귀가 너무 많음”)
D, 정의되지 않음

정답: B

13.

코드 복사 코드는 다음과 같습니다.

함수 f() {
         반환 f;
}
new f() f의 인스턴스;

A. 맞습니다
B、거짓

정답: B

14.

코드 복사 코드는 다음과 같습니다.

(함수(x, 정의되지 않음){}) 길이;

가、1
          B. 2
C, 정의되지 않음
D. 오류

정답: B

15.

코드 복사 코드는 다음과 같습니다.

다음 중 런타임 오류를 생성하는 명령문은 무엇입니까? ()            
A.var obj = ();    
B.var obj = []; 
C.var obj = {};
D.var obj = //;
정답: A

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.