THẢO LUẬN

Mình mới học không biết đúng k nhưng mà m nghĩ là phần so sánh var vs let const bạn có lẽ có chút sai (cũng có thể là hơi nhập nhằng vs những người mới học). Ở github nguồn có phần

Besides var, we now have access to two new identifiers for storing values —let and const. Unlike var, let and const statements are not hoisted to the top of their enclosing scope.

Nhưng trong bài của anh thì ghi là

Như bạn thấy khi để biến var snack trên function getFood(food) thì biến snack bên trong ở return sẽ không được định nghĩa.

Hình như cái câu này bạn viết sai biến snack khi return k có giá trị chẳng liên quan gì đến cái var snack ở trên function cả mà là do cái var snack ở trong function bị đưa lên đầu khai báo ( > to the top of their enclosing scope.) -> đã dc khai báo nhưng chưa dc được gán cái giá trị 'Friskies' kia và vì thế nên nó return undefined. Còn tại sao nó lại return cái snack ở trong function thì m nghĩ chắc nó cũng giống java, nó nghĩ cái snack mình muốn return là cái đó (như trong java phân biệt cái bên trong bên ngoài bằng this.snack vs snack ấy).

0
Avatar
đã bình luận cho bài viết
thg 7 19, 2018 6:41 SA

Hay (clapclap)

0
thg 7 19, 2018 6:21 SA

bài viết hay quá,

0
thg 7 19, 2018 4:56 SA

Thú vị....

0
thg 7 19, 2018 3:58 SA

So good (y)

0
thg 7 19, 2018 2:58 SA

=)))

0
thg 7 19, 2018 2:39 SA

Bài viết tâm huyết quá 😄 +1 up . Mong bạn sẽ ra những bài dư này thường xuyên hơn ạ (bow)

+3

Trang nay đã lớn rồi 😄

+1
thg 7 19, 2018 1:57 SA

Bài viết tệ, như làm cho có, nhiều chỗ còn viết sai chính tả, thiếu dấu, viết tùm lum, không biết lý do gì nhưng mình thấy trên viblo có những thành phần viết bài rất lạ, kiểu ráng viết cho có, chứ chả hề có chút tâm huyết, thật kỳ lạ.

+1
thg 7 18, 2018 4:26 CH

Hay quá, cảm ơn a ! 😄

0

cảm ơn đã fb, mình sẽ update lại (bow)

0

cảm ơn đã fb, mình sẽ update lại (bow)

0

Đây chỉ là ví dụ để cho mn có thể hình dung một cách đơn giản về cơ sở dữ liệu thôi. Chứ thực tế sẽ có nhiều khĩ thuật hơn là việc chỉ liên kết các bảng như này như kiểu đa hình, kế thừa, ... Nếu với một người mới bắt đầu với việc xây dựng cơ sở dữ liệu thì mình nghĩ chỉ cần như vậy là đủ rồi. Còn ý kiến của bạn rất đúng. Mình không phản đối. Nhưng mục đích bài viết mình có nói rõ mà.

0
  • Không nên cho idTaiKhoan ở trong các bảng giangvien, admin và hocsinh. Thay vì thế bạn có thể thêm trường manguoisudung vào bảng tài khoản và kèm theo đó là loainguoisudung như vậy bạn mới có thể biết được tài khoản nào là của admin, gv, hay hs.
  • Ngoài ra bảng admin để như vậy là không cần thiết. Admin mặc định sẽ mở tất cả các quyền trừ khi bạn đang làm admin của từng lớp. Nhưng điều này không khả thi và thiếu logic Nếu quản lý từng lớp học thì là giáo viên chủ nhiệm.
+2

cái đoạn recived có thể dùng doble-quote để nội suy viết cho dễ đọc =))

0

Phần extend và include bạn viết nhầm, và viết cũng chưa đủ nữa. extend 1 module => class method, include 1 module => instance method, Nhưng extend là 1 phương thức có public còn include thì là private, đó là 1 điểm khác biệt thứ 2.

+1

một bài viết rất chi tiết về OOP. thank b

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí