js 内部方法调用外部方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 内部方法调用外部方法相关的知识,希望对你有一定的参考价值。

function a() //click a 执行b
function b()
//怎么调用d




function d()

  在另一个JS文件里的某一个JS函数调用的话,直接调用所要调用的函数名称就可以了(如:testJS(); );
  而在页面上都要引用这两个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获取构造器里的方法

如何调用内部类中的静态方法

Js怎么调用外部Js

怎么在外部调用vue内部的methos里面的方法

vue.js methods中的方法互相调用时变量的作用域是怎样的

Java调用JS脚本里的方法