tymonr icon

deprecate-js-support-ru-3

tymonr | PRO | 11/24/18 04:06:23 AM UTC | 0 ⭐ | 397 👁️ | Never ⏰ | []
JavaScript |

1.17 KB

|

None

|

0 👍

/

0 👎

//Было
 
function func1(arg1, arg2, arg3){
    //..code
}
 
function func2(arg1, arg2, arg3){
    //..code
}
 
function func3(str1, str2, str3){
    //..code
}
 
//Стало
 
//Изменилось кол-во параметров
function func1({arg1, arg2, arg3}){
    if(arguments.length != 1) //@DEPRECATED
        console.error('Вы неправильно используете функцию: [объяснение]');
    //..code
}
 
//Параметры поменялись местами или изменился тип переменных
function func2(arg2, arg1, arg3){
    if(typeof arg2 != 'string') //@DEPRECATED
        console.error('Вы неправильно используете функцию: [объяснение]');
    //..code
}
 
//В автоматическом режиме невозможно понять что поменялось
function func3(str1, str2, str3){ //@DEPRECATED
    console.warn('Функция func3 устарела, используйте newFunc3');
    newFunc3(str2, str1, str3)
    
}
//Тогда создаем новую функцию, в старой кидаем warn/error
function newFunc3(str2, str1, str3){
    //..code
}

Comments