如何在控制台中访问原型函数

大卫

我创建了一个 javascript 并将其添加到这样的页面中:

(function (window, google, List){
var myfunction = (function(){}
myfunction.prototype = {
hint: function(){alert('a good advise');}
})
}(window, google, List))

我添加了所需的 js 文件,它工作正常!它会在加载后显示结果,当 instatination id 像

var myfancything = myfunction.create();

我在页面加载后得到结果。但!我希望如果我打开控制台并输入

myfancything.hint();

我会看到警报。我知道前几天我能够做到这一点,但我不知道我是如何做到的!

所以我想在浏览器控制台中使用原型,你们能给我一个提示吗?

叶子

默认情况下,不能从外部访问在另一个函数中声明的函数:

f();

try {
  g("u");
} catch (e) {
  console.error(e);
}

function f () {
  g("f");
  function g (caller) {
    console.log(caller, "called g");
  }
}

如果您希望内部函数是公开的,则必须明确声明它:

f();

try {
  g("u");
} catch (e) {
  console.error(e);
}

function f () {
  g("f");
  window.g = g;
  function g (caller) {
    console.log(caller, "called g");
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在chrome控制台中访问局部函数变量?

如何在数组循环中访问原型函数

如何在Rails控制台中访问关系表

如何在Firefox控制台中访问附加内容脚本?

如何在Rails控制台中编写函数?

如何在控制台中记录字符串变量原型属性?

如何在子原型中重写父原型函数?

访问Javascript原型函数

如何访问控制台中的 rails 会话?

如何在原型函数onclick事件中调用原型函数

如何在 WSO2 API 存储控制台中在定义/操作级别控制 API 的访问?

如何在控制台中调试jQuery?

如何在控制台中查看DDLogVerbose()

如何在控制台中调查异常?

如何在控制台中禁用 CapsLock?

JavaScript:原型功能显示在控制台中

如何在AngularJS中共享原型函数?

如何在同一DOM控制台中访问嵌套的文档对象?

如何在控制台中访问Angular2组件特定的数据?

如何在chrome devtools控制台中访问html元素文本

使用回流时如何在JavaScript控制台中访问lodash

如何在RubyMotion中的REPL控制台中访问App :: Persistence

如何在Google Play控制台中结束Beta(早期访问/打开轨道)?

访问传递给原型函数的值

如何在python 3控制台中打印出导入库的成员函数?

如果HTML中包含JS函数,如何在浏览器控制台中使用所有JS函数?

Angular:如何在控制台中打印完整的URL

如何在控制台中隐藏日志消息的来源?

如何在Playstore控制台中上传多个APK