찾다

 >  Q&A  >  본문

javascript - js가 기본값을 매개변수에 바인딩하면 IE에서 오류가 보고되어 식별자가 누락되었음을 나타냅니다.

코드는 Firefox와 Google에서 정상적으로 실행될 수 있습니다.
오류는 모두 두 가지 함수 정의에 있습니다.

여기에서 =null 및 =true를 제거하면 IE에서 정상적으로 실행됩니다.

iedeg 오류 메시지는 SCRIPT1006: Missing ')'입니다.
Baidu의 사람들은 배열에 추가 쉼표가 있다고 말했습니다. . 하지만 다 확인해 보니 제가 쓴 내용에는 문제가 없습니다
jq와layui도 사용했는데 배열에서 추가 쉼표를 감지하기 위해 정규 표현식을 사용했는데 쉼표와 아무 관련이 없는 것 같습니다.
문제는 이 두 개의 등호에 있습니다. 이 두 기호를 제거하면 정상적으로 사용할 수 있습니다.
하나님께서 깨우쳐 주시기를 바랍니다.

世界只因有你世界只因有你2750일 전1009

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:38:03

    IE에서 실행하기 위해 ES6 구문을 사용하고 있습니까? 바벨로 컴파일하셨나요?

    ES5 쓰기로 변경:
    function bf_append_status(name,live){

    var live=live||true;

    }

    위와 동일합니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:38:03

    기본 매개변수 값

    IE는 지원하지 않습니다.

    회신하다
    0
  • 취소회신하다