如何在JavaScript的新函数中执行以变量形式定义的函数?
在另一个函数中执行作为变量存储的JavaScript函数
嘿,这个问题其实超简单的!你已经把函数表达式存在变量first里了,要在新函数内部执行它,直接像调用普通函数那样用first()就可以啦——本质上first就是个函数,只是换了变量存储的形式而已。
给你一个完整的代码示例:
// 你定义的原函数变量 var first = function() { console.log("Welcome"); }; // 新函数,内部执行first function second() { // 直接调用变量名加括号,就能执行这个函数 first(); } // 调用新函数测试 second(); // 此时控制台会输出 "Welcome"
需要注意的是,只要新函数能访问到first的作用域(比如这里first是全局变量,任何函数都能访问),就能顺利执行它。如果first是在局部作用域里定义的,确保新函数在同一作用域或者能向上找到它就行。
内容的提问来源于stack exchange,提问作者Madhavi Jayasinghe
相关产品推荐
相关产品推荐

