我试图在主要功能之外的函数内调用函数:
var myFunction = function myFunct(element) {
function tryIt(){
alert("hello");
};
return{
tryIt: tryIt
}
}
我试着打电话给#34;试试"使用
在myFunct外部运行myFunction.tryIt
但它不起作用。
我该怎么做?
答案 0 :(得分:7)
首先,您需要调用该函数,然后调用属性tryIt
的返回对象的函数。
var myFunction = function myFunct(element) {
function tryIt(){
alert("hello");
}
return {
tryIt: tryIt
};
};
myFunction().tryIt();
// ^^ calls myFunction
// ^^^^^^^^^ returns object with function tryIt
// ^^ calls tryIt
答案 1 :(得分:-1)
function myFunct() {
function tryIt() {
console.log("hi");
}
return {
tryIt: tryIt
};
}
var foo = myFunct();
foo.tryIt();