function cbTest(name,function(){
console.log("Hello ",name);
})
cbTest("john");
다음 오류가 나타납니다.익명 함수가 매개 변수로 사용됩니다.
(function (exports, require, module, __filename, __dirname) { function cbTest(name,function(){ ^^^^^^^^
SyntaxError: Unexpected token
function
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
이 코드의 잘못된 점은 무엇입니까?
업데이트 : 익명의 함수를 매개 변수로 사용하려고했지만 어쨌든 다음과 같은 방법이 필요합니다.
function getName(name){
return name;
}
function cbTest(name,cb){
console.log("hello ",cb(name));
}
cbTest("John",getName);
어떤이 코드를해야 당신 의견으로합니까? 함수를 선언하고 매개 변수 목록 대신 일부 함수를 입력하십시오. – Adassko
함수는 * parameters * 일 수 없지만 * arguments * 일 수 있습니다. –