Ví dụ của bạn rất hay, mình có thể giải thích ngắn gọn như sau:
var Object1 = ShowNum1(); => Viết như thế này là gán giá trị trả về của hàm cho biến rồi. Do đó gọi như biến thông thường là nó sẽ chạy.
var Object1 = function... => Viết như thế này thì lại không phải là truyền giá trị mà chỉ là truyền tham chiếu (truyền con trỏ hàm) sang cho biến. Và muốn gọi kết quả của hàm ra thì phải gọi con trỏ và dùng dấu () để thực thi hàm như function() bình thường.
function ShowNum1(){
console.log('1');
}
var Object1 = ShowNum1();
Object1;
-> OK
var Object1 = function ShowNum1(){
console.log('1');
};
Object1;
->NG
Mọi người cho mình hỏi tại sao cái phía dưới lại k chạy đc nhỉ? Cùng là gán hàm cho biến mà nhỉ.
Nếu thay cái dưới thành Object1(); thì lại log ra kết quả?
@xdangminhtruongx Không bạn ơi! ở trang chủ của mình có câu hỏi và 2 nút vote. khi user ấn vào vote "yes" thì n sẽ chuyển sang 1 trang khác và ở trang này n sẽ hiện ra câu hỏi đã hiện ở trang chủ và số lượng vote yes và no đó bạn ạ.
Hi, thank you for your article. I found it after 2 hours of searching with zero results on a problem I have and now thanks to you, I'm staring at data-binding code and still don't find the answer.
I'm working on a bitcoin wallet and deterministic builds are of atmost importance as else, the release manager would be a single point of failure/attack and with our current release we introduced android databinding and that breaks our reproducibility. Do you have any clue if there is an option to fix that? Is there any multithreading where timing of expression generation would change their order or some obfuscation? Any pointers would be appreciated
Nếu mình thay
commentable_type bằng model
commentable_id bằng model_id
Với mô hình DB thế này thì phải code morph như thế nào?
posts
id - integer
title - string
body - text
videos
id - integer
title - string
url - string
comments
id - integer
body - text
model_id - integer
model - string
THẢO LUẬN
Ví dụ của bạn rất hay, mình có thể giải thích ngắn gọn như sau:
var Object1 = ShowNum1(); => Viết như thế này là gán giá trị trả về của hàm cho biến rồi. Do đó gọi như biến thông thường là nó sẽ chạy. var Object1 = function... => Viết như thế này thì lại không phải là truyền giá trị mà chỉ là truyền tham chiếu (truyền con trỏ hàm) sang cho biến. Và muốn gọi kết quả của hàm ra thì phải gọi con trỏ và dùng dấu () để thực thi hàm như function() bình thường.
Bạn có thể đọc thêm về con trỏ hàm trong javascript ở đây https://codeburst.io/explaining-value-vs-reference-in-javascript-647a975e12a0
Xem bằng app không thấy gì cả
function ShowNum1(){ console.log('1'); } var Object1 = ShowNum1(); Object1;
-> OK
var Object1 = function ShowNum1(){ console.log('1'); }; Object1;
->NG
Mọi người cho mình hỏi tại sao cái phía dưới lại k chạy đc nhỉ? Cùng là gán hàm cho biến mà nhỉ. Nếu thay cái dưới thành Object1(); thì lại log ra kết quả?
Đợt này thị trường tụt dốc quá bác nhỉ.
@namnguyen6595 Bạn tham khảo Query String ở câu trả lời bên dưới: https://viblo.asia/a/DVK2X8Y0lLj
mình thì chỉ chơi Binance với Huobi
Bài viết hay thế này sao ko có ai upvote vậy ta
Đang làm tương tự nhưng quá chậm ...
@xdangminhtruongx Không bạn ơi! ở trang chủ của mình có câu hỏi và 2 nút vote. khi user ấn vào vote "yes" thì n sẽ chuyển sang 1 trang khác và ở trang này n sẽ hiện ra câu hỏi đã hiện ở trang chủ và số lượng vote yes và no đó bạn ạ.
Cám ơn bạn. Để mình thử build xem sao. Lí do mình dùng docker vì có thể xây dựng server 1 cách nhanh nhất khi chuyển server thôi
cám ơn bạn
Hi, thank you for your article. I found it after 2 hours of searching with zero results on a problem I have and now thanks to you, I'm staring at data-binding code and still don't find the answer.
I'm working on a bitcoin wallet and deterministic builds are of atmost importance as else, the release manager would be a single point of failure/attack and with our current release we introduced android databinding and that breaks our reproducibility. Do you have any clue if there is an option to fix that? Is there any multithreading where timing of expression generation would change their order or some obfuscation? Any pointers would be appreciated
@HuyDQ . Cám ơn bạn nhiều nha
https://datascience.stackexchange.com/questions/12761/should-a-model-be-re-trained-if-new-observations-are-available Mình thấy có câu trả lời ở đây, mình có đọc thêm vài câu trả lời phía dưới thấy ý tưởng train batch của tombarti khá hay. Bạn tham khảo xem :v
Nếu mình thay commentable_type bằng model commentable_id bằng model_id Với mô hình DB thế này thì phải code morph như thế nào? posts id - integer title - string body - text
videos id - integer title - string url - string
comments id - integer body - text model_id - integer model - string
Cảm ơn các bài viết của anh. Vào viblo lúc nào cũng tìm để đọc các bài viết mới của anh ạ. Hy vọng sẽ tiếp tục có nhiều bài viết hay như thế này ạ!
app.use('/graphql', bodyParser.json(), graphqlExpress({ schema })); ^
TypeError: graphqlExpress is not a function
Minh bi lỗi này. Nhờ bạn xem lại
Thanks về sự góp ý. Sẽ có một bài viết về vấn đề này
cái graph api explore này thì ko lấy được nhưng b thử dùng php facebook sdk get fan_count rồi query uid thử xem, mình cũng chưa test trường hợp này
Mong a chia sẻ thêm về cách học, cách tiếp cận ngôn ngữ, công nghệ mới nữa ạ