![如何知道是否有一个变量, 函数或方法在 Javascript 中](https://professor-falken.com/wp-content/uploads/2017/06/Como-saber-si-existe-una-funcion-o-metodo-en-Javascript-professor-falken.com_.jpg)
有时, 在的时候 调用 任何 功能 或 访问 任何内容 变量 在 JavaScript, 它是可能要前 检查是否有 或不, 为 避免 因此潜在影响或 错误 对您的代码. 我们已经看到, 与 以前, 一种形式 检查是否函数存在,或在 Javascript 中定义, 和现在我们打算去看另一种方式做这件事.
这可以做 很容易 方法 条件 自己在哪里的决定因素 函数的名称 o 变量 要检查. 喜欢这个, 如果, 举个例子, 想要尝试如果函数调用 ‘myFunc‘ 或一个 变量 调用 ‘mi_variable‘ 那里是, 你只会有编码下列条件:
1 2 3 4 5 6 7 8 9 | if ( mi_funcion ) { // Código a ejecutar si la función existe } //Si no existe, Javascript arroja un error de referencia inexistente if ( mi_variable ) { // Código a ejecutar si la variable existe } //Si no existe, Javascript arroja un error de referencia inexistente |
这种形式的 检查是否存在的函数或变量 在 JavaScript 提出了 问题 那 如果 此类功能或变量 有没有, JavaScript 会屈服 不存在引用错误, 什么可以使您的代码完全 停止运行.
一种方法 最理想 进行了验证函数存在的或在 Javascript 中的变量是通过使用对象 窗口, 因为任何函数或变量,我们声明和定义以外的任何对象, 将 方法 o 变量 这. 这样使此类调用的方法,如下所示:
1 2 3 4 5 6 7 8 9 | if ( window.mi_funcion ) { // Código a ejecutar si la función existe } //Si no existe, la ejecución continúa. if ( window.mi_variable) { // Código a ejecutar si la variable existe } //Si no existe, la ejecución continúa. |
以这种方式, 万一功能或变量 有没有, 条件 不 将 执行 和我们的代码的相应执行 将继续 正常. 相反,如果我们没有做检查通过对象会发生什么 Windows, 而是直接上的函数或变量的名称.
![](https://analytics.padwani.com/images/banner2.jpg)
我们的留言或输入到论坛