<p>仔细研究调用loadJSON方法的给定代码,回答下面的问题。<br/> loadJSON("new.json", function (err, data) { <br/> if(err) <br/> console.log("Error in file reading", err.message);<br/> else <br/> console.log(data);<br/> });<br/> 如果项目中存在名为new.json的文件,则会显示其数据,否则会显示错误信息(文件读取错误),以下哪项是loadJSON方法的正确函数定义?( )</p>
<p> <br/> function loadJSON(file_name, arg) {<br/> file1.readFile(file_name, function(error1, data){<br/> if(error1)return arg();<br/> try {<br/> arg(null, JSON.parse(data)); <br/> } catch(error1) {<br/> return arg(error1);<br/> }<br/> return arg(null);<br/> }); <br/> }</p>
<p> <br/> function loadJSON(file_name, arg) {<br/> file1.readFile(file_name, function(error1, data) {<br/> if(error1)return arg(error1);<br/> try {<br/> var new_parse = JSON.parse(); <br/> } catch(error1) {<br/> return arg(error1); <br/> }<br/> return arg(new_parse);<br/> }); <br/> } </p>
<p> <br/> var file1 = require('fs');<br/> function loadJSON(file_name, arg) {<br/> file1.readFile(file_name, function(error1, data){<br/> if(error1) return arg(error1);<br/> try {<br/> var new_parse =JSON.parse(data); <br/> } catch(error1) {<br/> return arg(error1); <br/> }<br/> return arg(null, new_parse);<br/> }); <br/> }</p>
<p> <br/> function loadJSON(file_name, arg){<br/> fs.readFile(file_name, function(error1, data) {<br/> if(error1) {<br/> try {<br/> arg(null, JSON.parse(data));<br/> } catch(error1) {<br/> arg(file_name);<br/> } <br/> }<br/> }); <br/> }</p>