js 内部方法调用外部方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 内部方法调用外部方法相关的知识,希望对你有一定的参考价值。
function a() //click a 执行b
function b()
//怎么调用d
function d()
而在页面上都要引用这两个JS文件,引用方式:
<script type="text/javascript" src="public.js"></script> 参考技术A 你这种写法很别扭,需要用到闭包呀。
var a = function()
alert("a");
var b = (function()
alert("b");
d();
)();
;
var d = function()
alert("d");
;
虽然这样是可以解决你的问题,但是闭包还是少用为好,会消耗内存的。 参考技术B <html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function()
$('input').click(function()
b();
);
)
function b()
alert("yes")
</script>
</head>
<body>
<input type="button">
</body>
</html>本回答被提问者采纳
vue开发 - 将方法绑定到window对象,给app端调用
通过jsBridge方法,H5可以调用客户端(ios,android)的内部方法,同样,客户端也需要能调用H5页面里定义的js方法,但是在vue里,所有的方法都是在组件内部声明的,也只能在组件内部调用,并没有绑定window对象下面,这样一来,vue组件里定义的方法怎么暴露给window对象,提供给外部调用呢?
mounted() { // 将backToday方法绑定到window下面,提供给外部调用 window[‘backToday‘] = () => { this.goToday() } }, methods: { goToday() { // to do something } }
以上是关于js 内部方法调用外部方法的主要内容,如果未能解决你的问题,请参考以下文章
用.native修饰器来对外部组件进行构造器内部方法的调用以及用原生js获取构造器里的方法