Другие свойства могут принимать значения по умолчанию через деструктуризацию объекта в спецификации параметров функции:
тоящее время я пытаюсь создать функцию, в которой я передаю только второй аргумент своей функции. Я прочитал некоторую документацию, но ничего не прощупывал.
Я бы сделал это:
function test (a,b){ ....};
// pass only the second parameter
test( ... , b) ;
Моя текущая идея состоит в том, чтобы передать второй аргумент какде-факто динамический параметр по умолчанию, как показано ниже:
var defaultVar = "something" ;
function test (a,b = defaultVar){...}
затем измените значение defaultVar в соответствии с моими потребностями.
var defaultVar = modification ;
Фактически, я работаю над Google drive API и пытаюсь ввести строковое значение во втором параметре для обратного вызова. Этот обратный вызов взял бы на себя роль проверки того, является ли возвращаемый файл действительно файлом, в котором выполняется поиск (путем логической проверки значения имени).
Следовательно, идея для меня состоит в том, чтобы автоматизировать процесс получения файла на диске Google путем передачи его имени и извлечения данных файла таким образом.
Я надеюсь, что мои точности будут полезны.
Вот мой quickstart.js:
(...Google authentication and all) ;
var filename = "";
// enter a filename in the function by the way of filename
function listFiles (auth, filename = filename) {
const drive = google.drive({version: 'v3', auth});
drive.files.list({
pageSize: 50,
fields: 'nextPageToken, files(id, name)',
}, (err, {data}) => {
if (err) return console.log('The API returned an error: ' + err);
const files = data.files;
if (files.length) {
console.log('Files:');
files.map((file) => {
console.log(`${file.name} (${file.id})`);
// check if the file returns match the filename wished
displayFile(file);
if(`${file.name}` == filename ){
console.log("name found !")
const fileData = { name : `${file.name}`,
id : `${file.id}`
}
return fileData
}
});
} else {
console.log('No files found.');
}
});
}
listFiles(undefined, "test.md")
Любые идеи по улучшению, безусловно, приветствуются,
Спасибо