Advertisement
tymonr

deprecate-js-support-ru-3

Nov 23rd, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Было
  2.  
  3. function func1(arg1, arg2, arg3){
  4.     //..code
  5. }
  6.  
  7. function func2(arg1, arg2, arg3){
  8.     //..code
  9. }
  10.  
  11. function func3(str1, str2, str3){
  12.     //..code
  13. }
  14.  
  15. //Стало
  16.  
  17. //Изменилось кол-во параметров
  18. function func1({arg1, arg2, arg3}){
  19.     if(arguments.length != 1) //@DEPRECATED
  20.         console.error('Вы неправильно используете функцию: [объяснение]');
  21.     //..code
  22. }
  23.  
  24. //Параметры поменялись местами или изменился тип переменных
  25. function func2(arg2, arg1, arg3){
  26.     if(typeof arg2 != 'string') //@DEPRECATED
  27.         console.error('Вы неправильно используете функцию: [объяснение]');
  28.     //..code
  29. }
  30.  
  31. //В автоматическом режиме невозможно понять что поменялось
  32. function func3(str1, str2, str3){ //@DEPRECATED
  33.     console.warn('Функция func3 устарела, используйте newFunc3');
  34.     newFunc3(str2, str1, str3)
  35.    
  36. }
  37. //Тогда создаем новую функцию, в старой кидаем warn/error
  38. function newFunc3(str2, str1, str3){
  39.     //..code
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement