在 JavaScript 中,我有什么方法可以在 initValidation() 函数之外调用validate() 函数吗?
javascriptweb developmentobject oriented programming更新于 2025/9/24 15:08:17
我们希望在 initValidation() 之外调用函数validate(),而不必调用 initValidation()
以下是我们的问题代码 −
function initValidation(){
// 此处为不相关代码
functionvalidate(_block){
// 此处为代码
}
}
在 JavaScript 中,我们知道函数不过是对象,因此为了实现这一点,我们可以像这样调整代码 −
function initValidation(){
// 此处为不相关的代码
functionvalidate(_block){
// 此处为代码
console.log(_block);
}
this.validate =validate;
}
此调整的作用是,它使我们的父函数现在表示一个类,其中validate是一个属性,我们可以像这样访问它−
const v = new initValidation();
v.validate('Hello world');
以下是带有输出的完整代码 −
示例
function initValidation(){
// 此处为不相关代码
function verify(_block){
// 此处为代码
console.log(_block);
}
this.validate = validate;
}
const v = new initValidation();
v.validate('Hello world');
输出
控制台中的输出将是 −
Hello world
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

