因為工作重點不在js 這一塊,遇到j(luò)s 的時候也就百度一下就夠用了。最近有時間在研究node.js ,發(fā)現(xiàn)有的地方的同一個方法參數(shù)竟然可有可無,順序貌似也隨意就非常納悶。nodejs 舉例子:pool.getConnection(function(err, connection) {// 獲取參數(shù) var param = req.query || req.params; // 建立連接 增加一個connection.query(insertSQL, [param.name,param.order],function(err, result) { if(result) { result = { code: 200, msg:'增加成功' }; } responseJSON(res, result); // 釋放連接 connection.release(); });}); connection 這里明明是三個參數(shù): sql語句, sql綁定的參數(shù), 查詢回調(diào)方法為啥還可以直接connection.query(insertSQL, function(err, result){}) 這樣少了一個參數(shù)使用呢?對于php、Java。。。語言來說,缺省參數(shù)沒有默認值不是應(yīng)該也要給個空值占位的嗎?為啥JavaScript就可以直接不要那個參數(shù)了???
為什么JavaScript方法的參數(shù)有時候感覺很隨意?
qq_笑_17
2018-12-20 19:14:11