Salesforce Certified JavaScript Developer I Exam (JavaScript-Developer-I日本語版) (JavaScript-Developer-I日本語) Free Practice Test
Question 1
開発者がページをリロードせずにブラウザのナビゲーション履歴を更新できるようにするには、どのステートメントを使用すればよいですか?
Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 2
コードを参照してください。
01 const exec = (item, delay) = >
02 new Promise(resolve => setTimeout(() => resolve(item), delay));
03
04 async function runParallel() {
05 const [result1, result2, result3] = await Promise.all(
06 [exec( ' x ' , ' 100 ' ), exec( ' y ' , ' 500 ' ), exec( ' z ' , ' 100 ' )]
07 );
08 return `並列処理が完了しました: ${result1}${result2}${result3}`;
09 }
runParallel() を正しく実行するステートメントはどれですか?(2つ選択)
01 const exec = (item, delay) = >
02 new Promise(resolve => setTimeout(() => resolve(item), delay));
03
04 async function runParallel() {
05 const [result1, result2, result3] = await Promise.all(
06 [exec( ' x ' , ' 100 ' ), exec( ' y ' , ' 500 ' ), exec( ' z ' , ' 100 ' )]
07 );
08 return `並列処理が完了しました: ${result1}${result2}${result3}`;
09 }
runParallel() を正しく実行するステートメントはどれですか?(2つ選択)
Correct Answer: B,C
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
開発者が、バグ修正のみを含むパッケージの新バージョンを公開しました。旧バージョン番号は2.1.1でした。
セマンティックバージョニングに基づくと、新しいパッケージのバージョン番号は何にすべきでしょうか?
セマンティックバージョニングに基づくと、新しいパッケージのバージョン番号は何にすべきでしょうか?
Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 4
以下のコードを参照してください。
01 const objBook = {
02 title: ' JavaScript ' ,
03 };
04 Object.preventExtensions(objBook);
05 const newObjBook = objBook;
06 newObjBook.author = ' Robert ' ;
What are the values of objBook and newObjBook respectively?
01 const objBook = {
02 title: ' JavaScript ' ,
03 };
04 Object.preventExtensions(objBook);
05 const newObjBook = objBook;
06 newObjBook.author = ' Robert ' ;
What are the values of objBook and newObjBook respectively?
Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 5
以下のコードを参照してください。
01 let obj = {
02 foo: 1,
03 bar: 2
04 }
05 let output = []
06
07 for (let something of obj) {
08 output.push(something);
09 }
10
11 console.log(output);
11行目の出力値は何ですか?
01 let obj = {
02 foo: 1,
03 bar: 2
04 }
05 let output = []
06
07 for (let something of obj) {
08 output.push(something);
09 }
10
11 console.log(output);
11行目の出力値は何ですか?
Correct Answer: C
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 6
以下のコードを参照してください(テンプレートリテラルのバッククォートが欠落していた箇所を修正しています)。
let codeName = ' Bond ' ;
let sampleText = `名前は${codeName}、ジム${codeName}です`;
開発者は、特定の部分文字列が文字列の一部であるかどうかを判定しようとしている。
どの3つのコード文がtrueを返しますか?
let codeName = ' Bond ' ;
let sampleText = `名前は${codeName}、ジム${codeName}です`;
開発者は、特定の部分文字列が文字列の一部であるかどうかを判定しようとしている。
どの3つのコード文がtrueを返しますか?
Correct Answer: A,D,E
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 7
与えられた値がNaNかどうかを開発者が検出するために使用できる3つのオプションはどれですか?
Correct Answer: A,C,E
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 8
以下のコードを参照してください。
01 let first = ' Who ' ;
02 let second = ' What ' ;
03 try {
04 try {
05 throw new Error( ' Sad trombone ' );
06 } catch (err) {
07 first = ' Why ' ;
08 throw err;
09 } finally {
10 second = ' When ' ;
11 }
12 } catch (err) {
13 second = ' Where ' ;
14 }
コード実行後、firstとsecondの値はどうなりますか?
01 let first = ' Who ' ;
02 let second = ' What ' ;
03 try {
04 try {
05 throw new Error( ' Sad trombone ' );
06 } catch (err) {
07 first = ' Why ' ;
08 throw err;
09 } finally {
10 second = ' When ' ;
11 }
12 } catch (err) {
13 second = ' Where ' ;
14 }
コード実行後、firstとsecondの値はどうなりますか?
Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).