2017-11-02 12 views
0

다음 자바 스크립트 코드가 생성되었습니다. 이 코드는 정상적으로 작동하지만 Dreamweaver에서는 line (function load_unseen_notification(view = ''))이 잘못된 것입니다. 하지만 여기서 코드가 잘 작동하는 문제는 무엇입니까? 문제는 view =''이 될 것이라고 생각합니다. 어떻게 해결할 수 있습니까?자바 스크립트 코드는 작동하지만 오류가 발생합니다.

function load_unseen_notification(view = '') 
{ 
    $.ajax({ 
    url:"fetch.php", 
    method:"POST", 
    data:{view:view}, 
    dataType:"json", 
    success:function(data) 
    { 
    $('.dropdown-menu').html(data.notification); 
    if(data.unseen_notification > 0) 
    { 
    $('.count').html(data.unseen_notification); 
    } 
    } 
    }); 
} 
+3

글쎄요, 드림위버가 ES6을 지원하지 않는다고 추측하고 있습니다. – epascarello

+0

그게 정확히 문제입니다. Javascript에서는 함수를 정의 할 때 변수에 기본값을 할당 할 수 없습니다. 수동으로해야하고 정의되어 있는지 확인하고 그렇지 않은 경우 빈 문자열을 지정하십시오. –

+0

@AntoniuLivadariu https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters – Huangism

답변

2

DreaemWeaver는 기본적으로 매개 변수의 기본값을 도입 한 ES6을 사용하지 않습니다. 하지만 설정에서이 동작을 설정할 수 있습니다. 한번보세요.

JavaScript는 매개 변수의 기본값을 지원하지 않습니다. 그러나 설정을 변경하기 위해 왓넷을하지 않으면 다시 쓸 수 있습니다. (권장) :

function load_unseen_notification(view) { 
    view = view || ''; // if view is defined, use the value. If not set view to an empty string. 
+0

답해 주셔서 감사합니다. 나는 내가 빠진 것을 이해했다. 그러나 나는 광산 표를 얻는다. ( – Azzo

+0

@Andreas 예. 나는 정말로 그것을 이해했다. 고마워. – Azzo

+0

@ Andreas 알아. :) – Azzo