오늘 내가 이해하지 못했던 일부 JS를 건너 뛰었습니다. 비트 연산을 검색하면 실제로 도움이되지 않습니다. 누군가가 아래에서 설명 할 수 있습니까?코딩 설명 : JavaScript에서 비트 OR 문자로 설정되는 변수
function createExcerpt(string, maxLength) {
// Set a default value of maxLength of 110
maxLength = maxLength | 110;
...
파이프 문자가 비트 OR 인 것을 읽었지 만 위의 상황에서 손실이 발생했습니다. 컨텍스트에 대해 더 많은 기능을 게시해야한다면 알려주십시오.
일반적으로 기본 인수는 논리 OR ('|| ')로 수행됩니다 : 당신이 사용할 수 ES6이 가정
그리고 더 나은 방법, 함수 호출에 직접 구운 기본 인수를 사용하는 것 ... 그 의견을 감안할 때, 실수처럼 보입니다. 비트 OR은 "디폴트 값을 설정하지 않음" – qxz
(기본 args에 대해'|| '를 사용한다.) [http://www.codereadability.com/javascript-default-parameters-with-or- 연산자 /), 얼마나 자주 보느냐에 불구하고) – qxz