用JavaScript来写一个程序,运用函数定义的调用。

ps:函数定义内部的this永远指向调用此函数定义的object

作为某个对象的一个方法来调用

obj.fn();//注意这个.就是方法调用的标志

此时this指向全局对象,浏览器里面一般是window

当函数定义内部进行函数定义调用的时候this应该指向外层函数定义的this才对(这样可以通过this共享一些东西,来实现函数定义和自己的内部函数定义的交互)

但是js卻没有这么做……算是个bug解决方案:

用new关键字来新建一个函数定义对象的调用

也即是:函数定义用new方式调用时,返回值若不为对象则返回this

找了一下文档发现可以使用wxs文件解决。文档地址:

通过使用wxs文件实现在wxml页面中调用自定义的JavaScript函数定义

我要回帖

更多关于 函数 的文章

 

随机推荐