Font size
WorksheetsES6 JS
Total questions: 20
Worksheet time: 10mins
Destructuring?
Cho phép bạn trích xuất giá trị từ một object hoặc một mảng và gán cho những biến riêng biệt
Sao chép giá trị của 1 mảng, object sang 1 biến mới mà không bị tham chiếu
Cung cấp giá trị mặc định cho tham số của hàm
Giúp viết cộng chuỗi dễ dàng hơn
Chọn phát biểu đúng về Spread Syntax?
Cho phép bạn trích xuất giá trị từ một object hoặc một mảng và gán cho những biến riêng biệt
Sao chép giá trị của 1 mảng, object sang 1 biến mới mà không bị tham chiếu
Sao chép toàn bộ giá trị của mảng, object sang 1 biến với vị trí lưu trữ giá trị không đổi
Có thể dùng để thêm phần tử vào mảng, thêm thuộc tính cho 1 đối tượng với tham chiếu khác
Chọn phát biểu đúng về Default Parameter
Nếu có sử dụng thì khi không truyền đủ tham số cho hàm, tham số sẽ không bị undefined
Nếu sử dụng thì khi không truyền đủ tham số cho hàm, tham số sẽ là 1
Nếu sử dụng thì khi không truyền đủ tham số cho hàm, tham số sẽ là không bị null
Nếu sử dụng thì khi không truyền đủ tham số cho hàm, tham số sẽ là ""
let a = [1,2,3];
let b = a;
b.push(4);
// a = ?
[1,2,3,4]
[1,2,3]
4
let a = [1,2,3];
let b = [...a];
b.push(4);
// a = ?
[1,2,3,4]
[1,2,3]
4
let a = [1,2,3];
let b = a;
b.push(4);
b = [1,2,3,4]
b.push(5)
// a = ?
[1,2,3,4]
[1,2,3]
[1,2,3,4,5]
a = ?
{name: 'A', age: 20, score:'10'}
{name: 'A', age: 10 }
{name: 'A', age: 20 }
{name: 'A', age: 20, score:10}
a = ?
{name: 'A', age: 20, score:'10'}
{name: 'A', age: 10 }
{name: 'A', age: 20 }
Cú pháp nào sau đây đúng
let a = () => {log('A')}
let a = (x) => x
let a = x => x
let a = x => {return x}
let a = (x, y) => y
Dòng 1 x= 5;
Dòng 2 x= 5;
Dòng 1 x= undefined;
Dòng 2 x= 5;
Dòng 1 x= undefined;
Dòng 2 x= undefined;
Dòng 1 x= 5;
Dòng 2 x= undefined;
Khai báo biến dùng const có dụng gì?
Không
Có. Vì nó mang giá trị undefined
Có. Vì nó cố định biến đó không thể thay đổi
0 1 2 3 4
Lỗi
0
4
0 1 2 3
Lỗi
0
4
0
2
4
6
0
1
2
3
undefined
9
Lỗi
9
undefined
Lỗi
[1, 2, 3]
[1, 2, 3, 4, 5, 6]
[4, 5, 6, 1, 2, 3]
[4, 5, 6]
Có thể viết lại function trên bằng phương thức nào trong ES6
A
B
C
Help me
"Arrow function" hoạt động tương tự như hàm thông thường, nhưng viết ngắn hơn. Bạn có thể đoán cách sử dụng tương tự là gì?
A
B
Không có đáp án đúng
A, B đều đúng
