몇 가지 JavaScript 퍼즐
4329 단어 javascript
좋은 아침! 🌥️ 주말 잘 보내고 계신가요?
요즘 몸이 안좋아서 평소 포스팅에 힘이 없었어요. 그러나 JavaScript에 특정한 몇 가지 빠른 "수수께끼"를 모았습니다.
답을 일찍 얻으면 해결책보다는 힌트만 찾는 사람들을 위해 댓글의 답을 망치지 않도록 하세요. (스포일러 태그는 언제?)
#1 - 무반사
이것은 "gotchas"라는 언어를 알고 있다면 매우 간단하지만 이전에 이 동작을 본 적이 없다면 참으로 수수께끼입니다.
x === x; // true
x[+[]] === x[+[]]; // false
하나 이상의 답변이 있습니다. 추가 과제에 대한 전체 솔루션 공간을 찾을 수 있는지 확인하십시오.
힌트 링크:
#2 - 상호
여기 또 다른 헤드 스크래처가 있습니다.
x === y; // true
1/x === 1/y; // false
x와 y의 값을 찾습니다.
고위 JS 개발자들은 신음하고 있으며 아마도 이미 답을 알고 있을 것입니다. 하지만 연습이 덜 된 분들을 위해 힌트를 드립니다.
#3 - 프로토타입
그리고 또 하나:
var someone = function() {};
someone.prototype.attributes = {};
var alice = new someone();
alice.attributes.name = 'Alice';
var bob = new someone();
bob.attributes.name = 'Bob';
var eve = new someone();
이 코드의 끝에서
eve.attributes.name
는 무엇입니까?힌트는 다음과 같습니다.
JavaScript는 정말 수수께끼 같은 언어입니다. 그렇죠? 어떤 것을 즉시 받았고 어떤 것을 조회해야 했습니까?
즐거운 주말 보내시고 멋진 사람이 되는 것을 잊지 마세요!
Reference
이 문제에 관하여(몇 가지 JavaScript 퍼즐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tchaflich/a-few-javascript-puzzlers-2p1l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)