누락된 인수에 오류 발생

4112 단어 javascript
그의 게시물Krasimir Tsonev 중 하나에서 자바스크립트 함수에 인수를 전달하는 "강제"에 대한 좋은 팁을 보여주었습니다.

다음은 예입니다.

//https://artydev.github.io/mvu/

const {html, render} = mvu;

function MissinArgException (message) {
  this.message = message;
}

function Error(msg) {
  throw new MissinArgException(msg);
}

function greet (
  user, 
    connected = Error("connected missing")
  ) 
  {
    return html`
      <div>
        ${
          connected 
            && html`<h2>Hello ${user}</h2>` 
            || html`<h2>${user} is not logged</h2>`
         }
      </div>`
}

try {
  render(greet("Marcel", true), document.body)
}
catch (error) {
  alert (error.message)
}


여기에서 시도해 볼 수 있습니다ArgMissing.

'connected' 인수를 제거하고 어떤 일이 발생하는지 확인하십시오...

좋은 웹페이지 즐겨찾기