Добрый день! 
@tshemsedinov Тимур, Спасибо Вам Огромное за познавательные очень полезные с глубоким разбором всех тонкостей языка джаваскрипт лекции!!!!! Скажите, пожалуйста, почему мы пишем квадратные скобки при объявлении функции в объекте? 
тот же вопрос касательно сокращения объявления функции в объекте под названием inc? есть ли информация об этом в офиц документации?
пример взят с 
https://youtu.be/pn5myCmpV2U?t=2866https://github.com/HowProgrammingWorks/Function/blob/master/JavaScript/8-method.jsчасть примера, по которому есть вопрос:
const powName = 'pow';
const obj1 = {
  inc(a) {
    return ++a;
  },
  [powName](a, b) {
    return Math.pow(a, b);
  }
};
console.log('
obj1.inc.name = ' + 
obj1.inc.name);
console.log('obj1.pow(8, 6) = ' + obj1.pow(8, 6));
console.log('obj1[\'pow\'](8, 6) = ' + obj1['pow'](8, 6));
?
Заранее Спасибо Вам Большое за ответ!!!