Последнее, в пределах разумного. Но это в значительной степени вопрос стиля в простых случаях.
Это означает, что если у вас есть вызов функции, который принимает 10 аргументов, и каждый из этих аргументов происходит из самого большого вызова функции, не делайте этого. Подумайте, кто потом получит вашу кодовую базу.
"Эта строка кода читается с использованием меньшего количества локальных переменных? Или мне нужно разбить ее, чтобы лучше проиллюстрировать, что делает эта строка?" это вопрос, который вы должны задать себе. И в этом случае последний полностью читабелен.
На самом деле, я бы сказал, что первый пример менее читабелен из-за бесполезного имени локальной переменной x
. Если вместо этого были названы лучше, это может быть более жизнеспособным вариантом.
var unreadCount = GmailApp.getInboxUnreadCount();
var email = GmailApp.getInboxThreads (0, unreadCount);
Это лучше, но все же довольно не нужно в этом очень простом случае.