js function call hacker
2024-09-08 00:37:51
js function call hacker
you don't know javascript function
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions
comma
(1, 2, 3, test) === (test) === test
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator
function test(a, b) {
console.log(`a =`, a);
console.log(`b =`, b);
}
(test)
ƒ test(a, b) {
console.log(`a =`, a);
console.log(`b =`, b);
}
(test)();
// a = undefined
// b = undefined
(test)(111, 222)
// a = 111
// b = 222
(1, test)(111, 222)
// a = 111
// b = 222
(1, 2, 3, test)(111, 222)
// a = 111
// b = 222
this
https://stackoverflow.com/questions/11541134/javascript-syntax-0-fnargs
var foo = {
fullName: "Peter",
sayName: function() {
console.log("My name is", this.fullName);
}
};
window.fullName = "Shiny";
foo.sayName();
// My name is Peter
(foo.sayName)();
// My name is Peter
(0, foo.sayName)();
// My name is Shiny
(0, function)(arg1, arg2, ...)
https://developer.mozilla.org/en-US/docs/Web/API/Console/log
console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);
(0,console.log)("hello world!")
// hello world!
function test(a, b) {
console.log(`a =`, a);
console.log(`b =`, b);
}
(test)(111, 222)
// a = 111
// b = 222
(0, test)(111, 222)
// a = 111
// b = 222
(1, test)(111, 222)
// a = 111
// b = 222
webpack
refs
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
最新文章
- 为Guid数据类型的属性(property)赋值
- W3School-CSS 定位 (Positioning) 实例
- HDU-1274 展开字符串
- 在 SharePoint Server 2013 中配置建议和使用率事件类型
- hdu5012 bfs
- [C程序设计语言]第四部分
- 自然数e为底数的指数函数的一个小运用
- codevs 3336 电话网络
- VMware虚拟机服务的vmware-hostd自动启动和停止
- STM32F103的11个定时器详解(转)
- Python源码分析
- Html.java 存储页面信息类
- babel简介
- webapi 设置不显示接口到swaggerUI
- 那些好用的阅读软件(Windows &; Android)
- charles重复发包工具/repeat
- 阿里云全球首次互联网8K直播背后的技术解读
- 深入了解 JPA
- 线程协作--wait,notify:经典消费者生产者
- SQL SERVER 锁2
热门文章
- dotnet .NET
- es5和es6的区别
- 服务之间的调用为啥不直接用 HTTP 而用 RPC?
- 【Azure Developer】使用Microsoft Graph API创建用户时候遇见“401 : Unauthorized”“403 : Forbidden”
- Shiro中Subject对象的创建与绑定流程分析
- Spring Boot 系列总结
- java 石头剪子布游戏
- HDU-6599 I Love Palindrome String(回文自动机+字符串hash)
- 【uva 11491】Erasing and Winning(算法效率--贪心+单调队列)
- poj3661 Running